我想使用标准浏览器热键,即使焦点在 Adobe Flash 中。我该如何实现?我想要 Ctrl+T、Ctrl+W、Ctrl+R、Ctrl+N、Ctrl+L、Ctrl+F6、F11... 我需要跨平台解决方案,因为我使用不同的操作系统,但目前我使用 Ubuntu Linux。
答案1
最后我找到了解决 Adobe Flash 占用标准热键问题的方法。它是扩展/插件重拾焦点。它既可以在 Firefox 和 Seamonkey 上运行,也可以在 Linux 和 Windows 上运行,甚至还可以在 Mac OS X 上运行。
当焦点位于 Flash 插件内时,Focus Regainer 允许您使用标准热键:
1)Ctrl+T
打开新标签页
2)Ctrl+W
关闭当前标签页
3)Ctrl+R
刷新页面
4)Ctrl+Q
退出 Firefox
5)Ctrl+L
获取焦点 URLbar/awesomebar
6)Ctrl+N
打开新的浏览器窗口
7)F11
全屏模式
和别的。
在 Mac Os X 中,您必须使用Cmd(Meta)
按钮来代替Ctrl
。
如果单击某些热键不起作用,则必须双击。这是 Adobe Flash 插件的限制。
或者,您可以使用热键Ctrl+Esc
或Ctrl+F12
从嵌入的闪存中移除焦点。
Alt+Esc
或Alt+F12
用于将焦点移回闪存对象,但并不总是有效,例如因为 html 页面可以有多个闪存对象。
PS:关于我的问题中关于浏览器标准热键问题的技术信息位于Mozilla 错误 78414。