鍍金池/ 問答/HTML/ 手機瀏覽器通過location拉起應用后頁面自動返回

手機瀏覽器通過location拉起應用后頁面自動返回

通過瀏覽器拉起微信客戶端進行支付,方法是從微信拿到一串 weixin://xxxx 的url,然后在頁面里面通過 location.href 的方式進行拉起微信的操作。

正常流程是:

A 頁面 -跳轉(zhuǎn)-> B 頁面 -跳轉(zhuǎn)-> `weixin://`

實現(xiàn)代碼是:

windows.location.href = 'weixin://xxxx';   // 真的這么簡單,單純

在拉起微信之后,一般瀏覽器都會停留在 B 頁面。但是在一部分安卓手機的瀏覽器(三星手機,忘了型號了哈哈哈),在拉起微信客戶端之后,會立即返回到 A 頁面(在復現(xiàn)的三星手機上則是立馬回到A頁面并且重新渲染了A頁面)。

搞不清楚為什么會出現(xiàn)這種情況,望朋友們指教!

回答
編輯回答
陌如玉

你可以問一下后臺這是有重定向地址的

2018年6月5日 15:15