我希望能够触摸移动网页上的链接,并使其启动本机移动应用程序,例如Skype。看来这将是一个巨大的安全问题,但我想知道移动环境是否可以允许这种情况?

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

document.window =“ skype://”;

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

最佳答案

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

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


本机应用
Web应用程序
混合应用


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

第二个选项使您无法访问本机设备控件(至少还没有使用HTML5)

最后的选择是以本地语言编写一个简单的包装应用程序,然后在其中渲染浏览器。这可以兼顾两全其美。大多数内容都是作为Web应用程序构建的,但是某些功能可以使用母语。

这是其中两种混合方法


PhoneGAP http://phonegap.com/
WoprkLight http://www.worklight.com

09-11 18:30
查看更多