Answers:
由于您尚未提供网站的详细信息,因此您可以尝试以下一种解决方案。
脚本摘要:某些页面检查document.hidden属性,除非页面焦点对准,否则不会呈现内容。该脚本将欺骗他们以使其成为焦点,因此您可以将它们预加载到选项卡中,并在完成加载后访问它们。
您需要创建一个用户脚本。这些是可在Firefox(或Chrome)中运行并处理特定网站的JavaScript。
为此可以使用诸如Greasemonkey(http://www.greasespot.net)之类的工具。在http://userscripts.org上可能已经有一个。
但是正如@harrymc已经评论的那样,示例URL将很有用。
我要回答我觉得你这个问题的意思问。
您要做的就是在失去焦点时让Flash在后台运行。这是基于Flash的空闲游戏的一个大问题,以下是Adobe Flash管理手册中的一些内容,这些内容可以使您在不专心的情况下运行。
mms.cfg文件的位置假定是Windows的默认安装,Flash Player会在以下系统目录中查找mms.cfg文件:
•32位Windows-%WINDIR%\ System32 \ Macromed \ Flash
•64位Windows-%WINDIR%\ SysWow64 \ Macromed \ Flash
您想要做的是创建此mms.cfg文件(需要管理员访问权限,natch),其中包含以下几行:
ProtectedMode = 0
FullFramerateWhenInvisible = true
我记得禁用保护模式是必要的,即使它的既定目的是将Flash应用沙盒化-出于任何原因,没有它,其他选项也无法工作。当然,YMMV-在不首先禁用保护模式的情况下进行尝试-已经很长时间了,因为我已经在计算机上进行了配置。
FullFramerateWhenInvisible是使它可用的选项,因此,当窗口没有焦点时,Flash将运行。
再一次,这不是您提出的具体问题,但是,如果这不是正确的答案,它将至少向您提供正确的方向。:)
参考:管理指南:http : //www.adobe.com/devnet/flashplayer/articles/flash_player_admin_guide.html
帧率技巧:http://tukkun.webs.com/(该网页上的#3,当前)
好吧,我认为您真的无法做任何事情来保持焦点。
您可以尝试修改网站,也可以尝试在新窗口中打开页面,看看它是否有效。
如果您知道如何使用C ++ / C#进行编码,则可以尝试让Firefox每次失去焦点时都集中精力,或者只是给它一个焦点而已,这并不难,如果您想要的代码,我可以为您编写一个。
也有一种方法可以修改注册表,但我不知道它是否真的对您有用,
这里是说明:
- 用Win+ 打开regedit,R或在开始菜单的搜索框中键入
- 在regedit中,转到HKEY_CURRENT_USER>控制面板>桌面
- 编辑“ ForegroundLockTimeout”,密钥类型为DWORD(十六进制),默认为30d40(200000)毫秒
不要忘记在编辑之前导出密钥以进行备份
或者您可以使用称为Tweak UI的程序,但是由于它是为Windows XP设计的,因此我不确定它是否可以正常运行