作家
登录

JS在微信、微博、QQ、Safari唤起App的解决方案

作者: 来源: 2018-01-29 16:05:49 阅读 我要评论

  • 断定是不是Safari浏览器时,一般断定都是UA中有没有这个字符串,经测试发明,安卓的UA中,也包含Safari这个字符串(如下UA展示),所以须要加上操作体系的断定
  • 关于Scheme唤起,之前有很多筹划,比如:应用iframe、<a>标签点击、window.location...经测试,只要应用a标签点击,如许兼容性最好,代码大年夜约长如许:
  • 两个平台,这么多情况,要一个一个测试吗?当然要一个一个的验证,然则在开辟时代,没有须要改一行,在手机上测试一下,如许效力太低了,尤其是像一样,选了一个安卓4.4的手机,绝对可以考验你的耐烦。为了进步效力,我把我常用到的UA分享给大年夜家,如许在Chrome模仿器里设备一下,就可以本地调试了,常用UA如下:

    关于测试

    iOS-微信

    1. Mozilla/5.0 (iPhone; CPU iPhone OS 11_2_2 like Mac OS X) AppleWebKit/604.4.7 (KHTML, like Gecko) Mobile/15C202 MicroMessenger/6.6.1 NetType/WIFI Language/zh_CN 

    iOS-QQ

    1. Mozilla/5.0 (iPhone; CPU iPhone OS 11_2_2 like Mac OS X) AppleWebKit/604.4.7 (KHTML, like Gecko) Mobile/15C202 QQ/7.3.5.473 V1_IPH_SQ_7.3.5_1_APP_A Pixel/1125 Core/UIWebView Device/Apple(iPhone X) NetType/WIFI QBWebViewType/1 

    iOS-微博

    1. Mozilla/5.0 (iPhone; CPU iPhone OS 11_2_2 like Mac OS X) AppleWebKit/604.4.7 (KHTML, like Gecko) Mobile/15C202 Weibo (iPhone10,3__weibo__8.1.0__iphone__os11.2.2) 

    iOS-safari

    1. Mozilla/5.0 (iPhone; CPU iPhone OS 11_2_2 like Mac OS X) AppleWebKit/604.4.7 (KHTML, like Gecko) Version/11.0 Mobile/15C202 Safari/604.1 

    Android-微信

    1. Mozilla/5.0 (Linux; Android 4.4.2; PE-TL20 Build/HuaweiPE-TL20; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.132 MQQBrowser/6.2 TBS/043807 Mobile Safari/537.36 MicroMessenger/6.6.1.1220(0x26060135) NetType/WIFI Language/zh_CN 

    Android-QQ


    1. Mozilla/5.0 (Linux; Android 4.4.2; PE-TL20 Build/HuaweiPE-TL20; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.132 MQQBrowser/6.2 TBS/043807 Mobile Safari/537.36 V1_AND_SQ_7.3.2_762_YYB_D QQ/7.3.2.3350 NetType/WIFI WebP/0.3.0 Pixel/1080 
    1. Mozilla/5.0 (Linux; Android 4.4.2; PE-TL20 Build/HuaweiPE-TL20) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36 Weibo (HUAWEI-PE-TL20__weibo__8.0.2__android__android4.4.2) 

    设备完成之后,就可以像我一样,在电脑上切换情况啦:

    源代码以及库文件应用,请拜见:Github,用力点我

    扫码验证

    全部唤起流程,可以拜访这个下载人口:https://party.mtime.cn/download

    也可以扫码:

    【编辑推荐】

    1. 2018 最值得存眷的 JavaScript 趋势
    2. 研究人员称HTML5可以被用来追踪网平易近
    3. Javascript调试敕令——你只会Console.log() ?
    4. HackerRank: JavaScript人才大年夜热 开辟者却更爱Python
    5. JavaScript 2018: 你须要和不须要深刻的
    【义务编辑:庞桂玉 TEL:(010)68476606】

      推荐阅读

      区块链难理解?这里有一篇初学者指南

    我并不明白为什么人们会认为要懂得区块链会有点难,而我也想知道为什么本身并没有。那是在 2013 年,我第一次据说有比特币这个器械(是的,知道的太晚啦)。我穷得连一个都买不起,看到这儿你也许已经对>>>详细阅读


    本文标题:JS在微信、微博、QQ、Safari唤起App的解决方案

    地址:http://www.17bianji.com/lsqh/40483.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)