相关疑难解决方法(0)

检测移动浏览器

我正在寻找一个函数,如果用户有移动浏览器,则返回布尔值.

我知道我可以使用navigator.userAgent正则表达式来使用和编写该函数,但是用户代理对于不同的平台来说太多了.我怀疑匹配所有可能的设备会很容易,我认为这个问题已经解决了很多次,所以应该有一些完整的解决方案来完成这样的任务.

我正在看这个网站,但遗憾的是脚本是如此神秘,以至于我不知道如何将它用于我的目的,即创建一个返回true/false的函数.

javascript browser-detection mobile-browser platform-detection

808
推荐指数
19
解决办法
92万
查看次数

如何检查iPhone上的网页是否安装了应用程序?

我想创建一个网页,如果iPhone没有安装应用程序,将iPhone重定向到应用程序商店的页面,但如果iPhone安装了应用程序,我希望它打开应用程序.

我已经在iPhone应用程序中实现了一个自定义URL,所以我有一个应用程序的URL,如下所示:

myapp://
Run Code Online (Sandbox Code Playgroud)

如果此网址无效,我希望该网页重定向到应用商店.这有可能吗?

如果我没有在手机上安装应用程序并在safari中编写myapp:// url,我得到的只是一条错误消息.

即使存在javascript的丑陋黑客,我真的想知道吗?

iphone web-applications mobile-safari ios

133
推荐指数
6
解决办法
16万
查看次数

iPhone浏览器:检查是否从浏览器安装了iPhone应用程序

我有一个网页,我有Button打开应用程序(如果已安装)或指向App Store,如果没有安装应用程序.如果安装了App,它都可以工作(我打电话给"MYAPP://").但是,如果未安装应用程序,Safari会显示错误消息"无法打开URL",就是这样.有没有办法从JScript中禁用该消息,或者是否有其他方法可以从JScript中找到安装了应用程序(而不是点击应用程序URL)?

致MODERATOR:我看到有人问过类似的问题,而主持人错误地将其标记为重复.请理解该问题具体是关于从浏览器中执行此操作.

在这里找到了一些合适的解

顺便说一句,如果有人对如何为Android做同样的事情感兴趣,这里是代码.我们正在使用Dojo库:

  dojo.io.iframe.send({
    url: "yourApp://foo/bar",
    load: function(resp) {
      // nothing to do since it will automagically open App
    },
    error: function () {
      window.location = "go to Android market";
    }
  });
Run Code Online (Sandbox Code Playgroud)

browser iphone

17
推荐指数
2
解决办法
3万
查看次数