2013-07-25 3 views
0

В Firefox я продолжаю получать всплывающие окна, в которых говорится: «Сценарий на этой странице может быть занят или, возможно, перестает отвечать ...». Я обнаружил, что могу предотвратить это, просмотрев примерно: config и увеличив предпочтение dom.max_script_run_time с 10 до 30 секунд. Я хотел бы иметь возможность распространять это предпочтение для тех, кто не очень разбирается в технологиях, поэтому мне было интересно, есть ли способ автоматизировать это изменение, возможно, через расширение Firefox? Я никогда этого не делал, поэтому я не уверен, с чего начать.Расширение Firefox для изменения about: config preferences

+1

Правильный способ исправить это будет исправлять скрипт, а не длину таймаута. –

ответ

2

Хотя я согласен, что лучшим решением для этого было бы исправить скрипт, который дает вам проблемы, вы не можете контролировать, что, так вот как вы можете это сделать в насадке:

Следуйте инструкциям на this tutorial from MDN

Тогда, когда у вас есть, что расширение работает, вы замените содержимое SayHello с этим очень упрощенно делать то, что вы хотите:

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

Это будет делать то, что вы хотите.

Смежные вопросы