是否有类似iOS的canOpenURL来检查移动浏览器的URL方案?

mik*_*ang 11 javascript iphone mobile-website

可能重复:
iPhone Safari:检查javascript是否支持URL方案?

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

iwa*_*wat 1

您可以尝试将该 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>');
Run Code Online (Sandbox Code Playgroud)

  • 请注意,如果失败,则会显示警报,并显示消息“Safari 无法打开页面,因为地址无效。” (4认同)