如果 Firefox(v3.6.28)正在运行,RocketDock(分层设置为“始终在顶部”)会显示在 Firefox 上方,但如果我在 Firefox 中执行某些操作(例如撰写帖子或观看 YouTube 剪辑),RocketDock 不再显示在 Firefox 上方。
我还使用另一个启动器(FSL),当调用时,它会显示在 Firefox 之上,而 RocketDock 却没有...此问题仅发生在 Firefox 上,在运行任何其他应用程序时,RocketDock 都会正常弹出(在顶部)。
我真的希望有人可以提出一个解决方案,该解决方案不涉及安装附加组件(我不想导致浏览器运行缓慢)或更改 Firefox 版本(由于各种原因我不想更改)。
我已经测试了 Flashblock,但是除了与 Adblock Plus(已安装)冲突之外,它并不能解决我的问题:RocketDock 正常弹出,但是在选项卡中允许 Flash 内容后,RocketDock 仍停留在后台(即使关闭“有问题的”选项卡并刷新后也是如此)。
我的 Firefox 版本没有(也没有响应)plugin.click_to_play。
不幸的是,卸载 Adobe Flash 不是一个选择。
在过去的几天里(因为我怀疑 Flash 是罪魁祸首),我安装/卸载了不同版本的 Adobe 插件,但没有成功。
我已经在 3 个不同的系统(具有相同的操作系统/配置)上进行了测试,并得出结论,所有 Firefox 3.6x 版本(高于 v3.6.23)似乎都受到相同问题的影响 :(
我已经测试了 FF v15,它没有这个特定的问题,但是还有许多其他我不喜欢的问题,并且比起升级(还有其他麻烦),我更愿意保留 v3.6.28。
顺便说一句(对于那些好奇的人):
FF v3.6.28 发布日期 = 2012 年 3 月 13 日
FF v15 发布日期 = 2012 年 8 月 28 日。
(来源:http://en.wikipedia.org/wiki/Firefox_release_history)
使用“-safemode”开关运行 Firefox(因此为了排除故障而故意禁用所有已安装的扩展)没有帮助 :( 因此我还联系了 RocketDock 的开发人员寻求支持。
我无语了,Mozilla 不断地从一个版本到另一个版本进行更改,有时(几乎是故意的)制造愚蠢的烦恼,然后完全依靠附加组件来解决它们......这就像他们在与扩展的开发人员竞赛,看看谁更擅长创造/解决问题:D
请继续提出建议:)
答案1
我在 Windows 上使用 Firefox 时也遇到过类似的问题。但罪魁祸首其实是 Adobe Flash。一段时间以来,Adobe 不再尝试让其插件在 Firefox 中更好地工作。甚至过去可以在旧电脑上运行的 YouTube 剪辑,今天也无法正常播放(在同一台机器上)。
无论如何,如果最终你的问题和我的一样(我的意思是如果失去焦点的原因是 Flash)你可以尝试以下操作(这有点麻烦):
- 安装 Flash 拦截器,例如闪块(您仍然可以在需要时运行 Flash;但默认情况下会停止 Flash 运行);
- 如果您熟悉
about:config
Firefox,您可以通过将 的值更改为plugin.click_to_play
true 来默认停止 Flash 运行(我不知道此属性是否适用于您的 Firefox 版本;如果不可用,您可以尝试创建它,但 Firefox 可能会忽略它;所以,您可以跳过这一步并执行最后一步 - 仅当您接受无法在您的浏览器中运行 Flash 时); - 最后一个更极端的解决方案是:卸载 Adobe Flash,并尝试使用其 HTML5 播放器观看 YouTube 上的视频(这个解决方案不是最好的,因为有很多剪辑无法在 HTML5 中运行)。
要验证您的系统是否受 Flash 影响,您可以尝试复制失去焦点时的某些场景(由 Firefox 捕获)。如果这些网页中有一些 Flash,则 Flash 将成为“感兴趣的人”。之后安装 Flashblock 并重新打开这些页面。如果一切正常,那么您就大功告成了。如果不行,您可以尝试更改plugin.click_to_play
为true
。
如果在您尝试了这里的所有方法之后问题仍然存在,那么您可以肯定这不是 Flash 窃取焦点的原因。
希望能帮助到你。
答案2
我今天设法解决了这个问题 - 我的许多窗口都在从 rocketdock 窃取焦点,所以我故意在位置设置中将其恢复为“正常”分层。当我将其恢复时,窗口焦点不再是问题。