Web应用程序可以控制本机OS控件吗?

时间:2014-10-15 13:14:48

标签: android ios mobile web-applications

我一直在手机上制作网络应用程序。我注意到的一个主要问题是ios或android之类的各种原生操作系统控件,如键盘,键盘中的下一步按钮或完成按钮,数字键盘,下拉框,下拉框字体等无法通过Web应用程序进行有效控制。似乎每个移动操作系统都有自己的方法来处理这些问题,开发人员无法控制它们。

有人可以分享一些有关此行为的信息吗?

1 个答案:

答案 0 :(得分:1)

你的问题标题似乎与实际问题不同,因为实际问题含糊不清,我只回答标题问题。

简短的回答是否定的,通过开发网络应用程序,您可以有效地放弃本机行为,以获得不同的成功。我不知道任何支持HTML5和原生UI元素的框架,因为它们根本不混合在一起 - 所有HTML5内容都将放在WebView容器中,而原生UI元素可能位于其前面或后面WebView,彼此之间没有真正的了解。

话虽如此,对于像PhoneGap这样的框架,有一些插件可以为您提供与本机平台的更多交互。但是,其中许多只针对一个平台,因此您的代码将变得支离破碎,这有点打败了编写Web应用程序的目的。