首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在火狐中编程更改有关:配置dom.max_script_run_time值?

如何在火狐中编程更改有关:配置dom.max_script_run_time值?
EN

Stack Overflow用户
提问于 2013-02-05 09:02:58
回答 3查看 11.1K关注 0票数 4

我只是想知道是否有任何方法可以编程地更改火狐dom.max_script_run_time :config窗口中的值。

当我的Firefox中的默认值是10时,我认为在我的网站上运行更长时间的脚本太少了。当该值设置为默认值(即10)时,我的火狐就会出现,没有响应,并且我会收到类似于警告的警告消息:没有响应的脚本,我只需要将值设置为20或30,以避免任何这样的警报经常弹出,并让脚本运行更长时间。

因此,每次加载页面时,我都需要更改dom.max_script_run_time

我在火狐、Chrome、Safari、Palemoon和Opera等其他浏览器上测试过这一点。

我只在Firefox中遇到这个问题。

或者有没有其他的方法,而不是改变设置和加载页面?

任何解决方案都将不胜感激。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-02-05 12:32:22

不管怎样,我找到了另一个解决这个问题的办法。从页面速度角度推迟了JS概念的加载。在这里..I的帮助下,添加了下面的代码,以便在加载页面后异步加载javascript文件。这将停止显示Firefox中的无响应脚本警告。

现在,我存储在someScript.js中的所有javascript函数都是在页面停止加载后调用的,并且在两段时间之间经过了一小段时间。但这并不是一个问题,因为我没有得到反应迟钝的脚本错误。

延迟加载JS:

代码语言:javascript
复制
<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
EN

Stack Overflow用户

发布于 2013-02-05 09:50:46

当然,你不能通过网络改变这个价值。我百分之百肯定

你应该尝试重新设计你的脚本,使你的页面更轻点。

例如,不幸的是,您应该尽量避免在firefox上使用

  • 边界半径
  • 盒影
  • 文本阴影
  • 动态梯度,如-moz-线性-梯度-moz-径向梯度等
  • 过渡/动画和转换
  • 频繁的文本呈现和重呈现
  • 大背景,特别是背景-附件:固定
  • 闪存对象,画布,svg
票数 2
EN

Stack Overflow用户

发布于 2017-01-10 16:08:59

将整型设置为1000或0,位于约:config dom.max.script_run_time.处。

我发现这是一个可靠的修补程序,Firefox不再有

警告:没有响应的脚本错误消息,运行速度更快,并且是

立即修复。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14703594

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档