这可能与Firefox 随机禁用键盘输入,键盘输入在 Firefox ALONE 中不起作用和键盘输入仅在最近创建的窗口中有效。
当打开多个 Firefox 窗口时(在本次讨论中,我将讨论 2 个窗口 A 和 B,每个窗口都有多个选项卡),偶尔键盘输入会卡在其中一个 Firefox 窗口上(假设为 A)。
单击窗口 B 使其进入焦点,并且我可以使用鼠标在选项卡之间滚动和移动,但每个键盘输入(在任何选项卡中,或在 url 或搜索栏中)都不会发送到窗口 B。相反,输入仍然发送到窗口 A(在失去焦点之前光标在窗口 A 中的位置)。
- 如果我将选项卡从窗口 B 拖到窗口 A,我就可以在窗口 A 中与该选项卡进行交互。
- 如果我终止 Firefox 进程并重新启动它(恢复会话),问题就会消失,直到它因未知原因再次出现。
- 如果我将选项卡从 B 移动到新窗口 C,则 C 和 A 都会获得键盘输入,但 B 不会。如果我将该选项卡重新加入到 B,则现在 B 会获得键盘输入,但 A 不会。
没有其他应用程序遇到此问题。
我的环境是带有 KDE 4.13.3 的 Ubuntu 14.04。
我使用的是最新版本的 Firefox(目前是 57.0),但在旧版本中也看到了这个问题。
编辑:
灵感来自@harrymc的评论,下面是我的扩展列表:
- Raymond Hill 的 uBlock Origin 1.14.18
- Mozilla 的 Valence 0.3.8
我的插件列表:
- Cisco Systems 1.7.1 提供的 OpenH264 视频编解码器
- Adobe Flash 27.0.0.187
答案1
你需要定位问题出在哪里。
如果问题出在 Firefox 上,你可以选择以下方法来定位它:
- 尝试使用 Firefox安全(无附加组件)模式看看问题是否是由某些附加组件引起的
- 尝试其他浏览器,看看这是否真的是 Firefox 错误
- 将问题作为错误发布到 Firefox 论坛上(仅当没有发现其他迹象时)。
如果问题是由其他程序引起的:
- 禁用防病毒软件或任何其他具有热键并挂接键盘的产品
- 在带网络安全模式下启动(如果您可以在此模式下工作,即使是暂时工作)。