Jquery Mobile Web:是否可以调用本机应用程序?

我希望能够触摸移动网页上的链接,并让它启动本地移动应用程序,例如Skype。 这似乎是一个巨大的安全问题,但我想知道移动环境是否允许这样做?

编辑:是的! 有用。 对document.window =“myapp:// myparam”的javascript调用效果很好! 或者,例如,以下工作:

document.window =“skype://”;

诀窍是知道应用程序的名称。

没有移动网页不允许这样做,但有一些替代方案。

构建移动应用程序时,您有3个选择

  1. 原生应用
  2. Web应用程序
  3. 混合应用

第一个选项与设备无关,因为您需要专门为每个设备编程。

第二个选项不允许您访问本机设备控件(至少尚未使用HTML5)

最后一个选项是在Native Language中编写一个简单的包装器应用程序并在其中呈现浏览器。 这可以实现两全其美。 大多数内容都是作为Web应用程序构建的,但某些function可以使用本机语言。

以下是两种混合方法