当闪光灯具有键盘焦点时,闪光灯会截取CTRL+ T(新标签)和CTRL+ N(新窗口).
有没有办法将这些事件传递给浏览器以便它们工作(打开新选项卡,打开新浏览器)或是否有这些操作的javascript命令?
这是 Flash 和浏览器长期存在的问题。(我的意思是很长- 请查看 Mozilla 浏览器上这个已有八年历史的错误。)问题是 Flash 拦截所有输入事件,而不是浏览器。它在自己的环境中沙箱化,并且不会将事件传递回浏览器。
从概念上讲,这不一定是坏事。当Flash想要监听ctrl+n事件时会发生什么?浏览器是否应该因为 Flash 已经使用该热键而将焦点从 Flash 上移开?毫无疑问,这对于 Flash 开发人员来说是一个真正的痛苦。
我见过针对特定浏览器提出了如何解决此问题的建议,但没有包罗万象的解决方案。例如,该解决方案在错误中被引用,但它显然不会按照您想要的方式工作(因为用户必须跳过很多麻烦才能使其工作)。
所以...不,现在。如果这个问题能够得到解决,那就太好了。
| 归档时间: |
|
| 查看次数: |
1581 次 |
| 最近记录: |