要修改的Firefox扩展:配置首选项

要修改的Firefox扩展:配置首选项,firefox,firefox-addon,Firefox,Firefox Addon,在Firefox中,我一直看到一个弹出窗口,上面写着“此页面上的脚本可能正忙,或者可能已停止响应…”。我发现我可以通过浏览about:config并将dom.max_script_run_time的首选项从10秒增加到30秒来防止这种情况。我希望能够将这种偏好传播给其他不太懂技术的人,所以我想知道是否有一种方法可以使这种改变自动化,也许可以通过Firefox扩展?我从未制作过一个,因此我不确定从何处开始。虽然我同意最好的解决方案是修复给您带来问题的脚本,但您可能无法控制它,因此以下是如何在扩展中

在Firefox中,我一直看到一个弹出窗口,上面写着“此页面上的脚本可能正忙,或者可能已停止响应…”。我发现我可以通过浏览about:config并将dom.max_script_run_time的首选项从10秒增加到30秒来防止这种情况。我希望能够将这种偏好传播给其他不太懂技术的人,所以我想知道是否有一种方法可以使这种改变自动化,也许可以通过Firefox扩展?我从未制作过一个,因此我不确定从何处开始。

虽然我同意最好的解决方案是修复给您带来问题的脚本,但您可能无法控制它,因此以下是如何在扩展中执行此操作:

按照上的步骤操作

然后,当扩展正常工作时,您可以用这种非常简单的方式来替换sayHello内容:

var pref = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
pref.setIntPref("dom.max_script_run_time", 30);

这将满足您的需要。

解决此问题的正确方法是修复脚本,而不是修复超时长度。