编辑:回复下面的帖子,我确实有flashblock/noscript和其他一些东西。我的问题是希望看到/与之交互的Flash窃取我的焦点。基本上在寻找一些可以切换的东西,可以防止Flash获得键盘焦点,或者一种强制我的Firefox键盘命令进入浏览器的方法。
this
是页面上的某个元素,如果视口滚动到该元素,我们就没问题了:$("<input>").css({opacity: 0}).appendTo(this).focus().remove(); - Henrik N似乎没有任何CTRL或ALT组合键可以释放焦点。唯一有效的是操作系统的组合键。即使切换到另一个窗口也无济于事,焦点仍然停留在原处,而且您不能像通常使用键盘那样更改选项卡、关闭它或执行其他任何操作。
我曾经一段时间没有用鼠标使用我的电脑,这是我遇到的第一个实际问题(除了某些网站缺少拖放功能和不可达的按钮图标)。因此,如果您面临同样的困境并且不想完全关闭Firefox,则仍然可以使用ALT聚焦于应用程序的工具栏(至少在Windows中)。但是,没有关闭选项,但您可以从历史记录中选择任何其他网站(例如以h字母开头的主页),然后最终关闭选项卡。
因此(至少在Windows上使用FF5)例如,在Firefox的英文版中,您可以键入:ALT+S+H,然后使用ALT←返回(或使用CTRL+W或CTRL+F4关闭选项卡)。
document.body.focus();
可能对你有用。这可以很容易地通过Greasemonkey实现。很可能。
在 Mac OSX 10.6 上使用 Firefox 4,如果插件(flash)具有焦点,并且您无法使用 Cmd+1 或 Cmd+T 等进行选项卡切换等操作。
首先使用 Cmd+L 将浏览器地址栏聚焦,然后再执行 Cmd+1 等操作...
<object ...>
<param name="wmode" value="opaque">
<embed wmode="opaque" ...>
</embed>
</object>
这将有效地隐藏Flash电影,使其无法被屏幕阅读器/辅助设备和键盘识别。它仍然会在页面中可见,但在浏览页面时,键盘将跳过Flash内容,屏幕阅读器将表现得好像它根本不存在。
然而!!!如果电影/swf包含重要信息,则要么在单独的页面中显示Flash电影,要么包括下载最新版本Flash播放器的链接,并告知用户他们需要使用此版本。当然,您还应该使您的Flash作品可以通过键盘导航。
FLASH的缺陷:原生键盘可导航的Flash仅在Internet Explorer中可用...因为Adobe/Macromedia设计了“可访问的Flash”与MSAA(Microsoft Active Accessibility)技术一起工作,而唯一支持MSAA技术的浏览器是Internet Explorer。
Alt-Tab 切换到当前应用程序将返回焦点。
ctrl
+f12
- n611x007