关闭手机游戏中的表格助手?

时间:2011-12-10 19:34:36

标签: ios mobile-safari

在触摸屏设备上运行时(iPhone,在我的情况下,但我认为它会在其他设备上运行),当虚拟键盘弹出表单字段时,键盘顶部会添加导航按钮:前一个“,”下一个“,”完成“。 (有时候“自动填充”)。

这显然是Mobile Safari“表格助手”。

我觉得这是多余的,多余的,令人困惑的。 iPhone用户在本机应用程序中不习惯,并且没有必要。这是一个触控设备。你触摸想要改变的东西。不需要导航按钮!

我认为用户可能对此很熟悉,如果他们经常使用他们的设备填写网站上的表格。自3G以来我就有了iPhone,从未注意到这一点。我不认为我曾在Mobile Safari上填写过表格! (我会用我的桌面......)

表单助理用于在网站上导航表单,这些表单可能不适合移动设备。因此,在这种情况下,它有用的目的。

但是在使用JQuery Mobile时,您正在设计一个用于触摸屏移动设备的界面。不需要表格助手。我发现它在本地应用程序(PhoneGap,Rhodes等)中特别烦人。

我已经完成了一些搜索,但没有提出解决方案。

有人知道怎么关掉它吗?

2 个答案:

答案 0 :(得分:3)

移动版Safari没有解决方案,但对于PhoneGap肯定有。

2.6.0开始,config.xml中有一个选项

<preference name="HideKeyboardFormAccessoryBar" value="true" />

对于2.6.0之前的版本,或更复杂的使用,有KeyboardToolbarRemover,甚至允许动态显示和隐藏keyboardAcessoryView。

在您的Javascript中,包含模块

var toolbar = cordova.require('cordova/plugin/keyboard_toolbar_remover');

禁用工具栏

toolbar.hide()

重新启用工具栏

toolbar.show()

答案 1 :(得分:2)

抱歉,无法移除手机游戏中的Form Assistant。