在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...