通过JS页面唤醒app(安卓+ios)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | var browser = { versions: function () { var u = navigator.userAgent, app = navigator.appVersion; return { trident: u.indexOf( 'Trident' ) > -1, /*IE内核*/ presto: u.indexOf( 'Presto' ) > -1, /*opera内核*/ webKit: u.indexOf( 'AppleWebKit' ) > -1, /*苹果、谷歌内核*/ gecko: u.indexOf( 'Gecko' ) > -1 && u.indexOf( 'KHTML' ) == -1, /*火狐内核*/ mobile: !!u.match(/AppleWebKit.*Mobile.*/), /*是否为移动终端*/ ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), /*ios终端*/ android: u.indexOf( 'Android' ) > -1 || u.indexOf( 'Linux' ) > -1, /*android终端或者uc浏览器*/ iPhone: u.indexOf( 'iPhone' ) > -1, /*是否为iPhone或者QQHD浏览器*/ iPad: u.indexOf( 'iPad' ) > -1, /*是否iPad*/ webApp: u.indexOf( 'Safari' ) == -1, /*是否web应该程序,没有头部与底部*/ souyue: u.indexOf( 'souyue' ) > -1, superapp: u.indexOf( 'superapp' ) > -1, weixin: u.toLowerCase().indexOf( 'micromessenger' ) > -1, Safari: u.indexOf( 'Safari' ) > -1 }; }(), language: (navigator.browserLanguage || navigator.language).toLowerCase() }; document.querySelector( ".cyj-download-btn" ).onclick = function () { document.querySelector( ".show-dialog" ).style.display = "block" ; setTimeout(function () { document.querySelector( ".show-dialog" ).style.display = "none" ; },1000); if (browser.versions.ios) { window.location.href = "打开该App的连接://openApp" ; setTimeout(function () { window.location.href = "该App的连接地址; window.location.href = "该App的连接地址" ; }, 2000) } else if (browser.versions.android) { window.location.href = "打开该App的连接://openApp" ; setTimeout(function () { window.location.href = "该App的连接地址" ; }, 2000) } }; 转自:链接:https: //www.jianshu.com/p/48288466bdc2 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架