Javascript 有没有类似iOS的东西';s canOpenURL检查移动浏览器的URL方案?

Javascript 有没有类似iOS的东西';s canOpenURL检查移动浏览器的URL方案?,javascript,iphone,mobile-website,Javascript,Iphone,Mobile Website,可能重复: 我正在使用为移动web应用程序提供条形码扫描。对于iOS,可以检查[canOpenURL]以查看特定方案是否有效(电话:/,pic2shop:/)。移动浏览器(iOS、Android等)中是否有提供相同功能的内容?您可以尝试将该URL放置在iframe中,然后等待几秒钟。如果您没有被重定向到某个应用程序,则表示该应用程序未注册 setTimeout(function() { alert('It seems that your device does not support ou

可能重复:


我正在使用为移动web应用程序提供条形码扫描。对于iOS,可以检查[canOpenURL]以查看特定方案是否有效(电话:/,pic2shop:/)。移动浏览器(iOS、Android等)中是否有提供相同功能的内容?

您可以尝试将该URL放置在
iframe
中,然后等待几秒钟。如果您没有被重定向到某个应用程序,则表示该应用程序未注册

setTimeout(function() {
  alert('It seems that your device does not support our feature.');
}, 1000);

document.write('<iframe style="border:none; width:1px; height:1px;" src="pic2shop://"></iframe>');
setTimeout(函数(){
警报('您的设备似乎不支持我们的功能');
}, 1000);
文件。写(“”);

我注意到这里回答了一个类似的问题:。还是这样,还是移动Safari已更改?请注意,如果失败,则会显示警报,并显示消息“Safari无法打开页面,因为地址无效。”