Jquery Mobile Web:是否可以调用本机应用程序?
我希望能够触摸移动网页上的链接,并让它启动本地移动应用程序,例如Skype。 这似乎是一个巨大的安全问题,但我想知道移动环境是否允许这样做?
编辑:是的! 有用。 对document.window =“myapp:// myparam”的javascript调用效果很好! 或者,例如,以下工作:
document.window =“skype://”;
诀窍是知道应用程序的名称。
没有移动网页不允许这样做,但有一些替代方案。
构建移动应用程序时,您有3个选择
- 原生应用
- Web应用程序
- 混合应用
第一个选项与设备无关,因为您需要专门为每个设备编程。
第二个选项不允许您访问本机设备控件(至少尚未使用HTML5)
最后一个选项是在Native Language中编写一个简单的包装器应用程序并在其中呈现浏览器。 这可以实现两全其美。 大多数内容都是作为Web应用程序构建的,但某些function可以使用本机语言。
以下是两种混合方法
- PhoneGAP http://phonegap.com/
- WoprkLight http://www.worklight.com