我只是想知道是否有任何方式以编程方式更改Firefox about:config 窗口中的 dom.max_script_run_time 值。
当我的Firefox中的默认值为10时,我认为在我的网站中运行脚本运行时间太短了。当值设置为默认值(即10)时,我的Firefox将无响应,我收到警告提示消息,如警告:无响应脚本我只需将值设置为20或30以避免任何此类警报经常弹出并让脚本运行更长时间。
所以我每次加载页面时都需要更改 dom.max_script_run_time 。
我在Firefox,Chrome,Safari,Palemoon和Opera等其他浏览器中对此进行了测试。
我只在Firefox中遇到此问题
或者是否有其他方式而不是更改设置和加载页面?
任何解决方案都将受到赞赏。
答案 0 :(得分:2)
当然,你不能通过网络改变这个价值。我百分百肯定
您应该尝试重新设计脚本并使页面更轻松
例如,你应该尽可能地避免使用firefox,答案 1 :(得分:2)
无论如何,我找到了另一种解决方案来解决这个问题。那就是从页面速度见解中推断JS 概念的加载。得到了here的帮助..我已经添加了下面的代码,以便在加载页面后异步加载javascript文件。这将停止在Firefox中显示非响应脚本警告。
现在我的所有javascript函数都存储在 someScript.js 中,就在页面停止加载之后调用,并且两者之间经过了一小段时间。但这并不是问题,因为我没有得到无响应的脚本错误。
推迟加载JS:
<script type="text/javascript">
// Add a script element as a child of the body
function downloadJSAtOnload() {
var element = document.createElement("script");
element.src = "/js/someScript.js";
document.body.appendChild(element);
}
// Check for browser support of event handling capability
if (window.addEventListener)
window.addEventListener("load", downloadJSAtOnload, false);
else if (window.attachEvent)
window.attachEvent("onload", downloadJSAtOnload);
else
window.onload = downloadJSAtOnload;
</script>
答案 2 :(得分:0)
在about:config dom.max.script_run_time 处将整数设置为1000或0。
我发现这是一个可靠的解决方案,Firefox不再具有
警告:无响应脚本错误消息,运行速度更快且是
立即修复。