如何在 Firefox OS 模拟器中关闭键盘

如何在 Firefox OS 模拟器中关闭键盘

我想在我的电脑上运行一些 Firefox OS 应用。所以我使用大尺寸 Firefox OS 模拟器

问题是键盘变得很大并且占用了太多空间:

在此处输入图片描述

由于这实际上是在我的 PC 上运行的,因此我使用物理键盘而不是 Firefox OS 键盘。

所以我不想要这个键盘。有办法把它移除吗?

答案1

  1. 打开 Firefox 的配置文件夹:
    1. about:support
    2. 找到“应用程序基础知识”部分
    3. 在表中找到“配置文件夹”条目
    4. 点击“显示文件夹”按钮
  2. 转至extensions子文件夹
  3. 找到你的模拟器的文件夹,例如[email protected]
  4. 转至b2g子文件夹
  5. 转至modules子文件夹
  6. Keyboard.jsm使用文本编辑器打开。
  7. 找到_messageNames数组初始值设定项:

    _messageNames: [
      'RemoveFocus',
      'SetSelectionRange', 'ReplaceSurroundingText', 'ShowInputMethodPicker',
      'SwitchToNextInputMethod', 'HideInputMethod',
      'GetText', 'SendKey', 'GetContext',
      'SetComposition', 'EndComposition',
      'Register', 'Unregister'
    ],
    
  8. 评论'Register'

    _messageNames: [
      'RemoveFocus',
      'SetSelectionRange', 'ReplaceSurroundingText', 'ShowInputMethodPicker',
      'SwitchToNextInputMethod', 'HideInputMethod',
      'GetText', 'SendKey', 'GetContext',
      'SetComposition', 'EndComposition',
      /*'Register',*/ 'Unregister'
    ],
    
  9. 重启模拟器(无需重启 Firefox)

现在,聚焦文本字段不会打开键盘,但您可以使用物理键盘书写。聚焦select仍会显示一个对话框来选择一些option

如果您想要完全禁用键盘(包括select),请'Register'滚动到文件末尾并注释掉以下行:

this.Keyboard.init();

在此处输入图片描述

相关内容