当前位置: 首页 > 面试题库 >

检查javascript是否支持URL方案

顾喜
2023-03-14
问题内容

有没有办法检查当前是否在电话上注册了URL方案…使用javascript?


问题答案:

不是无缝的。但是,有一种类似于检查弹出窗口是否被阻止的方法。

当您尝试不支持的URL方案时,Safari会警告用户它不知道该怎么做,并停留在同一页面上。

因此,如果您给应用程序调用分配了一些激活时间(例如300毫秒),然后执行其他操作以响应该方案的不存在。

它不是最漂亮,但可以工作:

function startIThrown(){
  document.location = 'ithrown://restart';
  setTimeout(function(){
    if(confirm('You do not seem to have iThrown installed, do you want to go download it now?')){
      document.location = 'http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=293049283&mt=8&uo=6';
    }
  }, 300);
}

<a href="#" onclick="startIThrown()">Restart iThrown</a>


 类似资料:
  • 问题内容: 我的应用使用,但是较旧的设备(特别是支持iOS 8的iPad 2和3)不支持模糊处理。 我想检查用户设备是否支持模糊。我该怎么做? 问题答案: 有一种看似有希望的内部方法,但是您的应用程序当然会被Apple拒绝。让我们创建自己的方法: 首先,我们需要知道我们正在使用的确切设备类型: 例如,这将返回iPad 2。这是iDevice型号的更新列表:https : //theiphonewi

  • 问题内容: JavaScript中是否可以检查字符串是否为URL? 正则表达式被排除在外,因为URL的写法很像;也就是说,它可能没有,或者。 问题答案: 与答案相关的问题: 或来自Devshed的此正则表达式:

  • 比如有两个域名: www.example1.com www.example2.com 我们想要www.example2.com 支持JSONP,然后www.example1.com 进行跨域访问,我们如何才能检查到www.example2.com 是支持JSONP的呢?

  • 本文向大家介绍javascript检查浏览器是否支持flash的实现代码,包括了javascript检查浏览器是否支持flash的实现代码的使用技巧和注意事项,需要的朋友参考一下 javascript检查浏览器是否支持flash,程序输出结果:

  • 问题内容: 有没有办法在JavaScript中检查XMLHttpRequest对象是否支持W3C Progress Events ?我的意思是,如果将onload,onprogress,onabort,onerror等属性设置为某些处理程序函数,则将这些函数称为那些事件,如所述。 另一个(附加)问题:是否有一种方法可以增强XMLHttpRequest(例如使用某些计时器)以支持那些事件? 旁注:我

  • 问题内容: 我们正在使用注册自己的协议的软件。我们可以从浏览器运行应用程序,然后通过如下链接: 但是有没有办法检查用户系统是否支持这种自定义协议?如果不是,我们想请用户先安装软件。 例如: 编辑 我知道关于protocolLong属性,但是它仅在IE中有效。 问题答案: 不幸的是,没有简单的方法来实现这一目标。当然,没有预先确定是否安装协议处理程序的方法。 *正如您所提到的, *Internet