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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

微信环境中如何实现下载apk文件的下载

發(fā)布時(shí)間:2025/3/20 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 微信环境中如何实现下载apk文件的下载 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

?

今天一后臺(tái)同事問我:為什么從App里面分享到微信好友時(shí),在微信里沒有發(fā)下載分享里的軟件,而在瀏覽器中卻可以?

?

于是我在微信公眾號(hào)中試了一下,發(fā)現(xiàn)果然不可以下載。通過google 發(fā)現(xiàn),原來是微信屏蔽了內(nèi)置瀏覽器的下載功能。那么有沒有解決辦法呢? 肯定是有的。

?

?

?

?

?

?

?

?

1:判斷發(fā)現(xiàn)是在微信中打開,給提示讓其從右上角選擇在瀏覽器中打開,這樣的效果對(duì)于用戶體驗(yàn)來說肯定是差的。

?

2:將要下載的app上傳到騰訊應(yīng)用寶中,這樣就可以直接下載了,可以參考下面鏈接里的方法,非常實(shí)用。

?

這樣根據(jù)上文的鏈接就可以解決微信屏蔽內(nèi)置瀏覽器的下載功能了。

?

?

?

但是我們?nèi)绾闻袛嘤脩舴窒淼能浖窃谖⑿胖写蜷_呢?

?

只需要檢測(cè)?navigator 對(duì)象中的 UserAgent 屬性,該屬性主要是返回由客戶機(jī)發(fā)送服務(wù)器的 user-agent 頭部的值,是一個(gè)只讀的字符串,聲明了瀏覽器用于 HTTP 請(qǐng)求的用戶代理頭的值。因此我們只需要判斷UserAgent中是否含有 MicroMessenger 字符。

?

?

?

  • var ua = navigator.userAgent;
  • console.log(ua);
  • if(ua.indexOf("MicroMessenger") > -1) {
  • console.log("在微信中打開");
  • }

  • ?

    ?

    ?

    ?

    ?

    ?

    在此需要說一下瀏覽器對(duì)象中的Navigator對(duì)象

    ?

    navigator是在JavaScript中的一個(gè)獨(dú)立的對(duì)象,他用于提供用戶所使用的瀏覽器以及操作系統(tǒng)等信息,以navigator對(duì)象屬性的形式來提供。也就是說Navigator 對(duì)象包含有關(guān)瀏覽器的信息。通過navigator中userAgent屬性不僅可以判斷是否在微信中打開,還可以判斷手機(jī)的系統(tǒng)。

    ?

    在微信開發(fā)者工具中,先查看一下Android機(jī)型輸出的值:

    ?

    ?

    ?

  • var ua = navigator.userAgent;
  • console.log(ua);
  • ?

    ?

    現(xiàn)在切換到Iphone機(jī)型查看一下輸出的值:

    ?

    ?

    我們可以發(fā)現(xiàn)輸出的字符串中會(huì)帶有手機(jī)的機(jī)型,如Android、iPhone,這樣我們就可以用 indexOf 來判斷手機(jī)的機(jī)型了

    ?

    ?

    ?

  • var ua = navigator.userAgent;
  • if (ua.indexOf('Android') > -1 || ua.indexOf('Linux') > -1) {//安卓手機(jī)
  • alert("安卓手機(jī)");
  • } else if (ua.indexOf('iPhone') > -1) {//蘋果手機(jī)
  • alert("蘋果手機(jī)");
  • }
  • ?

    ?

    ?

    轉(zhuǎn)載于:https://www.cnblogs.com/shoooot/p/10287763.html

    總結(jié)

    以上是生活随笔為你收集整理的微信环境中如何实现下载apk文件的下载的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。