日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

如何解决“请在微信客户端打开链接”

發布時間:2024/3/24 编程问答 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何解决“请在微信客户端打开链接” 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

如題,這個問題確實很苦惱,寫下這篇博客記錄下自己的問題。

<!DOCTYPE html> <html><head><meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=0"></head><body><script type="text/javascript">var ua = navigator.userAgent.toLowerCase();var isWeixin = ua.indexOf('micromessenger') != -1;var isAndroid = ua.indexOf('android') != -1;var isIos = (ua.indexOf('iphone') != -1) || (ua.indexOf('ipad') != -1);if (!isWeixin) {document.head.innerHTML = '<title>抱歉,出錯了</title><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=0"><link rel="stylesheet" type="text/css" href="https://res.wx.qq.com/open/libs/weui/0.4.1/weui.css">';document.body.innerHTML = '<div class="weui_msg"><div class="weui_icon_area"><i class="weui_icon_info weui_icon_msg"></i></div><div class="weui_text_area"><h4 class="weui_msg_title">請在微信客戶端打開鏈接</h4></div></div>';}</script></body> </html>

這是用其他網頁訪問微信鏈接的錯誤代碼,關于

var isWeixin = ua.indexOf('micromessenger') != -1;

這句代碼,應該是只要在請求頭的user-agent字段中找到了’micromessenger’即可認為是微信的內置瀏覽器,但在抓包之后的更改后發現無效,返回的響應頭狀態碼為302,應該是失敗了.根據

var isAndroid = ua.indexOf('android') != -1; var isIos = (ua.indexOf('iphone') != -1) || (ua.indexOf('ipad') != -1);

這兩句代碼估計,應該還要在請求頭里加上其他的一些字段,但由于個人能力的原因,就不知道該怎么加,該問題暫時擱置.
附:模擬UA這條路估計已經無效了,嘗試過模擬多次UA均已經失效.不過還是學到了一點東西.chrome瀏覽器f12點右上角的三個小點圖標下拉more tools里的NetWork conditions 即可修改請求頭

總結

以上是生活随笔為你收集整理的如何解决“请在微信客户端打开链接”的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。