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