如何在Firefox中用程序更改about:config dom.max_script_run_time值
How to programatically change the about:config dom.max_script_run_time value in Firefox?
我只是想知道是否有任何方法可以通过程序更改Firefoxabout:config窗口中的dom.max_script_run_time值。
当我的Firefox中的默认值是10时,我认为它太少了,无法在我的网站上运行更长时间的脚本。当该值设置为默认值(即10)时,我的firefox会进入未响应,并且我会收到类似警告:无响应脚本的警告警报消息。我只需要将该值设置成20或30,以避免任何此类警报频繁出现,并让脚本运行更长时间。
因此,我只需要在每次加载页面时更改dom.max_script_run_time。
我已经在其他浏览器中测试过了,比如Firefox、Chrome、Safari、Palemon和Opera。。
我只在Firefox 中有这个问题
或者除了更改设置和加载页面之外,还有其他方法吗?
任何解决方案都将不胜感激。
当然,您不能通过web更改该值。我百分之百肯定
你应该尝试重新设计你的脚本,让你的页面更轻
例如,不幸的是,你应该尽量避免使用firefox
- 边界半径
- 长方体阴影
- 文本阴影
- 动态梯度,如-moz线性梯度-moz径向梯度等
- 转换/动画和变换
- 频繁的文本渲染和重新渲染
- 巨大的背景,尤其是带有背景附件的背景:固定
- flash对象,画布,svg
无论如何,我找到了另一个解决方案来解决这个问题。这使JS概念的加载从页面速度洞察中延迟了。得到了这里的帮助。。我添加了以下代码,以便在页面加载后异步加载javascript文件。这将停止在Firefox中显示无响应脚本警告。
现在,存储在someScript.js中的所有javascript函数都会在页面停止加载后调用,其间会经过一小段时间。但这不是问题,因为我没有得到没有响应的脚本错误。
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>
在大约:configdom.max.script_run_time.处将integer设置为1000或0
我发现这是一个可靠的修复程序,Firefox不再有
警告:无响应脚本错误消息,运行速度快得多,是
立即修复。
- 如何防止Math.max()返回NaN
- Math.min()和Math.max()之间有什么区别?在Javascript中
- What does requirejs.config() do?
- 绑定的角度ng-max问题
- 从带有皮肤的3ds MAX导入后,我的游戏中网格将反转为一体
- 从Middleman中的Javascript访问config.rb
- 在Max for Live中使用命名管道
- 使用AddThis-config-data_ga_property向两个Google Analytics配置文件报告
- 对变量使用math.max并显示相应的变量
- JS vs JSON for config in Node js
- 你如何在Javascript中的对象数组中找到属性的Min和Max
- input[max={{number}}] 发出非常奇怪的行为
- Web.config: Values for ClientValidationEnabled and Unobtrusi
- EmberJS config prod img src url
- 在Require.js中,如果Require()是一个函数,那么Require.config()是如何存在的
- 如何确定动态区间的极值(min&max)
- 在Asp.net的空网站中,如何改变"Web.config”;使内容(.js)文件显示在浏览器中,而不是下载
- 3ds max>collada>threejs动画错误;缩放超出界限”;
- Nested _.max() with lodash
- RequireJS Config映射整个目录