這幾天遇到一個很神奇的問題:一個二維碼頁面,在安卓微信里長按可以出現(xiàn)識別二維碼菜單,但是蘋果微信里就只有保存圖片和取消
如圖

不識別.jpg

正常識別.jpg
開始的時候上網(wǎng)搜,看到很多類似的

3.jpg
但是嘗試過后都一一排除了,然后看到了這篇博客,癥狀是一模一樣,當(dāng)時那個興奮啊~~~
文中給出的解決辦法有三個:
- 進(jìn)入該頁面的方式不使用路由跳轉(zhuǎn),而改為 <a href="xxx">目標(biāo)二維碼頁面</a>的方式;
- 在beforeCreated中重載該頁面(例如增加&_r=1);
- 改為hash模式。
方法一:親測有效,可以解決遇到的問題;
方法二:可能個人理解有誤,本人的辦法是——通過beforeRouteEnter,在進(jìn)入頁面前進(jìn)行判斷,進(jìn)入的是指定的頁面時刷新頁面,刷新效果是實(shí)現(xiàn)了,但是并沒有解決問題,因?yàn)椴恢浪⑿聨状慰梢哉WR別,也不可能寫死刷新次數(shù)吧;
方法三:因?yàn)轫?xiàng)目的問題,修改router為hash模式不可行,而且這個還需要后端配合,所以這個方法不能用