Flash Builder 4.5调试器终止 | Safari

10

看起来所有主要的浏览器供应商都在对Flash插件进行沙盒化,并且在一定时间内闲置后终止它。这对于将Flash Builder调试器连接到浏览器的开发人员来说是有问题的。如果您在断点上停留时间超过45秒,会终止您的会话。

我在Firefox上找到了一个可更改的配置参数来禁用此功能,但我还没有找到类似的命令适用于Safari/Webkit/Chrome。

http://kb2.adobe.com/cps/899/cpsid_89943.html

“为防止Firefox终止被认为无响应的插件,请在about:config中将dom.ipc.plugins.timeoutSecs设置为-1。有关更多信息,请参见插件挂起检测器。”

5个回答

6

浏览器的不活动重置:

  • 谷歌浏览器
    在命令行中传递--disable-hang-monitor

  • 火狐浏览器
    在地址栏中键入about:config。 找到dom.ipc.plugins.timeoutSecs并将其值设置为-1。

  • 苹果浏览器
    没有配置开关,使用SafariNoTimeout


2
如果您正在运行 Webkit 的夜间构建版本,您可以在命令行中输入以下内容,然后在 Webkit 中进行调试。
defaults write com.apple.Safari WebKitDisablePluginProcessMessageTimeout YES

现在,当您启动指向WebKit的调试器时,它不会终止插件。
注意:您可以在Pref - Web Browser - Add New中选择目标为WebKit。
Name: Webkit
Location: /Applications/WebKit.app/Contents/MacOS/WebKit

2

当我遇到这个问题时,我转换到了Firefox。但是我刚刚发现如果您不想更换浏览器,可以使用以下方法:

http://www.macupdate.com/app/mac/11457/safarinotimeout/

"SafariNoTimeout 是任何网页开发人员或用户的必备工具,曾经遇到过令人讨厌的60秒超时等待网页的情况。"


0

好的,我看到了这个参考 Jack Murphy 关于 Webkit 夜间构建和如何关闭超时。所以,我想...嗯 Safari... Webkit...然后我尝试了同样的方法。但是没有起作用。所以时间过去了...没有答案...与人们谈论这个问题...unsanity 什么也没说...所以我心血来潮又试了一次。

我使用的是 Mac OSX 10.8.2 和 Safari 6.0.2,这对我有效。

打开控制台并输入:

defaults write com.apple.Safari WebKitDisablePluginProcessMessageTimeout YES

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接