在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/iOS  HTML/ history.pushState 蘋果微信瀏覽器無效

history.pushState 蘋果微信瀏覽器無效

用js的如下方法,修改瀏覽器地址欄的url,不刷新網(wǎng)頁
history.pushState
或history.replaceState

微信里面打開,安卓手機(jī)能實(shí)現(xiàn)效果。
iPhone手機(jī),沒有實(shí)現(xiàn)修改url的效果。

測(cè)試流程:
微信中打開url1 ---> history.pushState修改為url2
---> 點(diǎn)擊微信界面右上角按鈕,分享給好友/復(fù)制鏈接
---> 分享出的鏈接,iPhone手機(jī)是url1,安卓手機(jī)是url2

如果執(zhí)行:
window.location.href
當(dāng)前的值,則是url2 ,而分享給好友后,則是url1

如何解決iPhone手機(jī)的問題?

回答
編輯回答
拮據(jù)

安卓沒有問題。ios版本微信的鏈接按照首次進(jìn)入的鏈接來算,pushState無效。這個(gè)我做微信支付的時(shí)候遇到的坑,你注意一下

2017年6月6日 02:54
編輯回答
柚稚

樓主這個(gè)問題搞定了么?求公布解決方案

2017年9月16日 10:46
編輯回答
兮顏

請(qǐng)問這個(gè)問題怎么解決啊,我想要的就是分享給別人的地址是當(dāng)前操作之后的地址

2017年1月19日 03:41
編輯回答
萌吟

這個(gè)我通過使用添加location.hash和其判斷來代替這個(gè)H5方法了。
ios系統(tǒng)巨坑。

2017年10月7日 11:14