我想在我的电脑上运行一些 Firefox OS 应用。所以我使用大尺寸 Firefox OS 模拟器。
问题是键盘变得很大并且占用了太多空间:
由于这实际上是在我的 PC 上运行的,因此我使用物理键盘而不是 Firefox OS 键盘。
所以我不想要这个键盘。有办法把它移除吗?
答案1
- 打开 Firefox 的配置文件夹:
- 去
about:support
- 找到“应用程序基础知识”部分
- 在表中找到“配置文件夹”条目
- 点击“显示文件夹”按钮
- 去
- 转至
extensions
子文件夹 - 找到你的模拟器的文件夹,例如
[email protected]
- 转至
b2g
子文件夹 - 转至
modules
子文件夹 Keyboard.jsm
使用文本编辑器打开。找到
_messageNames
数组初始值设定项:_messageNames: [ 'RemoveFocus', 'SetSelectionRange', 'ReplaceSurroundingText', 'ShowInputMethodPicker', 'SwitchToNextInputMethod', 'HideInputMethod', 'GetText', 'SendKey', 'GetContext', 'SetComposition', 'EndComposition', 'Register', 'Unregister' ],
评论
'Register'
:_messageNames: [ 'RemoveFocus', 'SetSelectionRange', 'ReplaceSurroundingText', 'ShowInputMethodPicker', 'SwitchToNextInputMethod', 'HideInputMethod', 'GetText', 'SendKey', 'GetContext', 'SetComposition', 'EndComposition', /*'Register',*/ 'Unregister' ],
重启模拟器(无需重启 Firefox)
现在,聚焦文本字段不会打开键盘,但您可以使用物理键盘书写。聚焦select
仍会显示一个对话框来选择一些option
。
如果您想要完全禁用键盘(包括select
),请'Register'
滚动到文件末尾并注释掉以下行:
this.Keyboard.init();