网页代码 JS代码 检测手机或是Pad设备 是不是安装某软件 之后做相应的跳转

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了网页代码 JS代码 检测手机或是Pad设备 是不是安装某软件 之后做相应的跳转相关的知识,希望对你有一定的参考价值。

网页代码 JS代码 检测手机或是Pad设备 是否安装了 手机淘宝APP 如果安装跳转到指定网页,如果没有安装留在网页。(安卓和ios判断是否有区别,是否需要先判断系统) 谢谢!!
谢谢 主要是 需要判断 移动设备 是否安装了手机淘宝 之后做跳转处理。安装了就跳转到指定网页,没安装跳到别的网页。

简单来说就是运行在移动端浏览器上的网站。不管应用在什么地方,总之就是浏览器呗,可以通过JS来判断本地是否有某应用,实现方式实际就是将http协议转为本地软件协议。

如下:

<script language="javascript">
if (navigator.userAgent.match(/(iPhone|iPod|iPad);?/i))
var loadDateTime = new Date();
window.setTimeout(function()
var timeOutDateTime = new Date();
if (timeOutDateTime - loadDateTime < 5000)
window.location = "要跳转的页面URL";
else
window.close();

,
25);
window.location = " apps custom url schemes ";
else if (navigator.userAgent.match(/android/i))
var state = null;
try
state = window.open("apps custom url schemes ", \'_blank\');
catch(e)
if (state)
window.close();
else
window.location = "要跳转的页面URL";


</script>

apps custom url schemes 是什么呢?
其实就是你与APP约定的一个协议URL,你的IOS同事或Android同事在写程序的时候会设置一个URL Scheme,
例如设置:
URL Scheme :app
然后其他的程序就可以通过URLString = app:// 调用该应用。

还可以传参数,如:

app://reaction/?uid=1
原理:500ms内,本机有应用程序能解析这个协议并打开程序,调用该应用;如果本机没有应用程序能解析该协议或者500ms内没有打开这个程序,则执行setTimeout里面的function,就是跳转到你想跳转的页面。
参考技术A js代码在所有系统上是通用的。

js如何判断网页是在手机QQ内置浏览器中打开?求代码!

js如何判断网页是在手机QQ内置浏览器中打开?求代码!js如何判断网页是在手机QQ内置浏览器中打开?(备注是手机QQ打开网址,不是QQ浏览器)js如何判断网页是在手机QQ内置浏览器中打开?(备注是手机QQ打开网址,不是QQ浏览器)判断如果是手机QQ打开,自动跳转到某网址!求大神

如果是在QQ浏览器中打开的,在最上面的来源中是可以看到位置的啊,并且这个好像也只能在QQ浏览器中才可以打开的,这里涉及的多一些,所以每次无论是下载软件还是搜索,都是可以找到自己需要的呢 参考技术A 其实你可以把qq浏览器设置成主页啊,这样不就可以很方便了么,在这里面的手机右上角就有一个三道杠,你可以点击一下,然后点击设置就可以啦,这样以后你打开手机浏览器就是这个主页,不是很方便么。 参考技术B 你这样做不好(ㅍ_ㅍ)

以上是关于网页代码 JS代码 检测手机或是Pad设备 是不是安装某软件 之后做相应的跳转的主要内容,如果未能解决你的问题,请参考以下文章

求一段js 判断设备跳转网页的代码

使用移动网页检测设备上是不是已安装 Android 应用 - PHP 和 JS

JS判断移动设备最佳方法 并实现跳转至手机版网页

js如何判断网页是在手机QQ内置浏览器中打开?求代码!

怎样判断手机端和电脑端自动跳转到各自的页面

如何检测 WiFi 网络中是不是存在设备?