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

标签 javascript iphone mobile-website

<分区>

Possible Duplicate:
iPhone Safari: check if URL scheme is supported in javascript?

我正在使用 pic2shop为移动网络应用程序提供条形码扫描。对于 iOS,可以检查 [canOpenURL] 以查看特定方案是否有效(tel://、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>');

关于javascript - 是否有类似于 iOS 的 canOpenURL 的东西来检查移动浏览器的 URL 方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6065423/

相关文章:

javascript - 为什么我的获取对象属性值的循环不起作用?

ios - NSURLSession 重启请求

ios - 我怎样才能让我的 UISwitch 做一些事情?

iphone - OpenGL ES 2.0 中的地球日/夜侧着色器

jquery 移动标题链接与长文本重叠

javascript - 在 Google map 样式中使用 JSON 文件

javascript - 函数的运行时上下文(this)来自this.props

javascript - div折叠自动高度

css - 移动 CSS 最佳实践

javascript - 阻止移动网页上的设备旋转