【问题标题】:Can a web application control native OS controls?Web 应用程序可以控制本机操作系统控件吗?
【发布时间】:2014-12-10 14:09:03
【问题描述】:

我在移动设备上制作网络应用程序已有一段时间了。我注意到的一个主要问题是 ios 或 android 的各种本机操作系统控件,如键盘、键盘中的 Next 按钮或 Done 按钮、数字键盘、下拉框、下拉框字体等,无法通过 Web 应用程序进行有效控制。似乎每个移动操作系统都有自己处理此类问题的方式,开发人员无法控制它们。

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

【问题讨论】:

    标签: android ios mobile web-applications


    【解决方案1】:

    您的问题的标题似乎与实际问题不同,由于实际问题模棱两可,我只回答标题问题。

    简短的回答是否定的,通过开发 Web 应用程序,您实际上放弃了原生行为,而获得了与它相似的东西并取得了不同程度的成功。我不知道有任何框架同时支持 HTML5 和原生 UI 元素,因为它们根本不会混合在一起 - 你的所有 HTML5 内容都将放在 WebView 容器中,而原生 UI 元素要么在前面,要么在后面WebView,彼此之间没有真正的了解。

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

    【讨论】:

    • 非常感谢。这就是我想知道的。可能是我的问题不是很容易理解,但你理解正确。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-10
    • 2012-12-27
    • 2015-12-07
    相关资源
    最近更新 更多