360 極速瀏覽器攔截支付寶支付鏈結

2021-10-05 07:31:22 字數 1216 閱讀 3101

在vue專案中涉及到了充值,充值方式大致是兩種,

需求

通過支付寶支付(包含支付寶及支付寶中轉的網銀交易)

對於前端不同於android的是支付不需要做過多的操作,只需要呼叫介面就ok了

方式在專案中配置根路徑,在觸發支付按鈕之後開啟新頁面,進行支付,支付完成之後開啟**。

// 開啟本地頁面,然後在本地頁面中請求訂單資訊,進行支付

var routese = this.$router.resolve(})

window.open(routese.href, '_blank')

// 在請求完資料之後 使用document 開啟,主要的是divform.innerhtml 攜帶後段返回的資料

await pay().then(res =>

const divform = document.createelement('divform')

divform.innerhtml = res.data.htmlbody // res.data.htmlbody

// // 保持與支付寶預設編碼格式一致,如果不一致將會出現:除錯錯誤,請回到請求**地,重新發起請求,錯誤** invalid-signature 錯誤原因: 驗籤出錯,建議檢查簽名字串或簽名私鑰與應用公鑰是否匹配

document.forms[0].acceptcharset = 'utf-8'

document.forms[0].setattribute('target', '_blank') // 新開視窗跳轉

// 重定向url 到新頁面中

newpage.location.href = url

在本地建立支付寶支付頁面

經過測試這種方式可以解決360極速瀏覽器攔截的問題,對於android開發者開發web來說,需要記錄一下,嗯嗯

支付寶新版SDK PC掃碼支付 手機瀏覽器H5支付

支付寶支付 沙箱環境使用 支付寶新版sdk pc端掃碼支付 手機瀏覽器h5支付 本文 pc端掃碼支付,其實就是就是電腦 支付,本文基於支付寶沙箱環境,不了解的可以看一下上邊的鏈結。ps 本文是基於支付寶新版 sdk 重寫的,用法非常簡單,之前的舊版 sdk 就別參考了 本文環境 建立乙個 sprin...

360極速瀏覽器國際版?

對瀏覽器一直有強迫症,但沒有乙個瀏覽器是完美的。最開始接觸電腦的時候,裝了360安全衛士和殺軟,所以自然用360安全瀏覽器。後來遇到了chrome,就改為chrome了。原因只有乙個 我需要跨平台的瀏覽器。需要在windows和linux之間同步書籤。但是chrome確實是佔記憶體,2g win7跑...

selenium與360極速瀏覽器driver配置

2 360極速瀏覽器driver配置 from selenium.webdriver.chrome.options import options from selenium import webdriver from selenium.webdriver.common.keys import key...