网页代码 JS代码 检测手机或是Pad设备 是不是安装某软件 之后做相应的跳转
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了网页代码 JS代码 检测手机或是Pad设备 是不是安装某软件 之后做相应的跳转相关的知识,希望对你有一定的参考价值。
网页代码 JS代码 检测手机或是Pad设备 是否安装了 手机淘宝APP 如果安装跳转到指定网页,如果没有安装留在网页。(安卓和ios判断是否有区别,是否需要先判断系统) 谢谢!!
谢谢 主要是 需要判断 移动设备 是否安装了手机淘宝 之后做跳转处理。安装了就跳转到指定网页,没安装跳到别的网页。
如下:
<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设备 是不是安装某软件 之后做相应的跳转的主要内容,如果未能解决你的问题,请参考以下文章