最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue 微信端掃描二維碼蘋果端卻只能保存圖片問題(解決方法)

 更新時間:2020年01月19日 09:03:40   作者:三里清風  
這幾天在做項目時遇到微信掃描二維碼的然后進入公眾號網頁巴拉巴拉的,然后就很順利的遇到了在安卓端掃碼的時候,順利的一塌糊涂,然后到了蘋果端的時候,就只能出現一個保存圖片,然后就寫一下記錄一下這問題的解決方法

這幾天做個了項。就是微信掃描二維碼的然后進入公眾號網頁巴拉巴拉的,然后就很順利的遇到了在安卓端掃碼的時候,順利的一塌糊涂,然后到了蘋果端的時候,就只能出現一個保存圖片,然后就寫一下記錄一下這問題的解決方法。

問題

機型:iphone 7p

這里的二維碼是一張圖片,微信返回的圖片,具體下圖

 

然后是正常情況下。當我們開始掃碼的時,應該是這個樣子

 

這個是正常的,但是在蘋果端的時候就懵了,下面的菜單就只有一個保存圖片。那么如何解決呢,請看下面。

解決方案

解決方案其實有兩種。

使用 qrcodeJs 就不做介紹了,官網應有盡有,也就是將二維碼的鏈接填寫進繪制的 canvas 里面,然后生成二維碼掃描。

附上github地址: qrcodejs

  • 使用a標簽進行跳轉
  • 使用 a 標簽進行跳轉這個應該沒什人有疑問怎么做了,也就是幾行代碼的事情
let a = document.createElement("a");
a.href = `${window.location.origin}/invite?qrcode=${qrcode}`;
a.click();

這個在項目內的時候呢,確實是可以解決問題的,但如果從外部帶參數進入網頁,例如有人分享了一個二維碼給我,然后讓我去掃碼的時候呢? 他就不行了。然后經過我?guī)状螠y試之后,我發(fā)現了問題

// 第一次跳轉的時候,也就是進入頁面的時候,url是這樣的
http://dududev.huikaoedu.com/invite?qrcode=https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket=xxxx

然后這個時候呢,他是無法掃碼的,只能保存到本地,但是我又想起之前在百度看見一個很奇葩的解決方式,刷新頁面,說是刷新頁面就可以了,然后在我堅持不懈的刷新了兩以后,我發(fā)現我的url變成了下面這樣子

http://dududev.huikaoedu.com/invite?qrcode=https%3A%2F%2Fmp.weixin.qq.com%2Fcgi-bin%2Fshowqrcode%3Fticket%xxx

沒錯,他進行了編碼?。。。。。?!所以最終的方案就是,如果你發(fā)現使用了 a 標簽沒用,那么就要進行 encodeURIComponent() 編碼,具體就是這樣了

let a = document.createElement("a");
const qrcode = encodeURIComponent(this.$route.query.qrcode);
a.href = `${window.location.origin}/invite?qrcode=${qrcode}`;
a.click();

總結

以上所述是小編給大家介紹的V的ue 微信端掃描二維碼蘋果端只能保存圖片解決方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

相關文章

  • vue的diff算法知識點總結

    vue的diff算法知識點總結

    本篇文章給大家分享了關于vue的diff算法的相關知識點總結,有興趣的朋友參考學習下。
    2018-03-03
  • vue下axios攔截器token刷新機制的實例代碼

    vue下axios攔截器token刷新機制的實例代碼

    這篇文章主要介紹了vue下axios攔截器token刷新機制的實例代碼,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-01-01
  • 詳解Axios統(tǒng)一錯誤處理與后置

    詳解Axios統(tǒng)一錯誤處理與后置

    這篇文章主要介紹了詳解Axios統(tǒng)一錯誤處理與后置,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • vue中的模態(tài)對話框組件實現過程

    vue中的模態(tài)對話框組件實現過程

    這篇文章主要介紹了vue中的模態(tài)對話框組件實現過程,通過template定義組件,并添加相應的對話框樣式,需要的朋友可以參考下
    2018-05-05
  • Vue 路由間跳轉和新開窗口的方式(query、params)

    Vue 路由間跳轉和新開窗口的方式(query、params)

    這篇文章主要介紹了Vue 路由間跳轉和新開窗口的方式,本文主要通過query方式和params方式介紹,需要的朋友可以參考下
    2019-12-12
  • vue+elementUI多表單同時提交及表單校驗最新解決方案

    vue+elementUI多表單同時提交及表單校驗最新解決方案

    假設有一個頁面,需要分三步填寫三個表單,且每個表單位于獨立的組件中,然后最后保存同時提交,如何進行表單必填項校驗,下面小編給大家介紹vue+elementUI多表單同時提交及表單校驗最新解決方案,感興趣的朋友一起看看吧
    2024-03-03
  • vue實現頁面上傳文件夾壓縮后傳給服務器的操作

    vue實現頁面上傳文件夾壓縮后傳給服務器的操作

    這篇文章主要介紹了vue實現頁面上傳文件夾壓縮后傳給服務器的操作,本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-09-09
  • Element el-row el-col 布局組件詳解

    Element el-row el-col 布局組件詳解

    這篇文章主要介紹了Element el-row el-col 布局組件使用,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • ant?design?vue?pro?支持多頁簽模式問題

    ant?design?vue?pro?支持多頁簽模式問題

    這篇文章主要介紹了ant?design?vue?pro?支持多頁簽模式問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • vue2實現帶有阻尼下拉加載的功能

    vue2實現帶有阻尼下拉加載的功能

    這篇文章主要為大家介紹了vue2實現帶有阻尼下拉加載的功能示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-02-02

最新評論

略阳县| 双流县| 元谋县| 安宁市| 荥阳市| 安化县| 始兴县| 四会市| 炎陵县| 万宁市| 菏泽市| 丰城市| 田林县| 德昌县| 申扎县| 武城县| 崇义县| 宜丰县| 绥滨县| 平江县| 青神县| 合水县| 阿城市| 嫩江县| 乐安县| 繁昌县| 仁怀市| 松原市| 舞钢市| 阿勒泰市| 杨浦区| 巴彦县| 辽阳县| 运城市| 宣化县| 大兴区| 洞口县| 和林格尔县| 儋州市| 乐昌市| 当雄县|