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