Мне нравится, когда в моем браузере включена отладка javascript, поэтому, когда я разрабатываю свой собственный код, я могу сразу видеть, когда я сделал ошибку.
Конечно, это означает, что я вижу ошибки на apple.com, microsoft.com, stackoverflow.com, cnn.com, facebook.com. Иногда довольно забавно наблюдать, как много ужасного кода выполняется на крупных сайтах, но иногда это действительно раздражает.
Я ГОДЫ задавался вопросом, как это изменить, но так и не додумался до этого. Это особенно раздражает сегодня, и мне бы очень хотелось узнать о каких-либо решениях.
Единственное решение, которое у меня есть: использовать другой браузер для повседневного просмотра.
Я надеюсь, что есть какой-нибудь быстрый и простой плагин, который кто-то может направить меня туда, где я могу включать и выключать его в зависимости от домена, в котором я нахожусь.
Редактировать: Я обычно использую IE7 для повседневного просмотра
Если вы используете IE7 для повседневного просмотра и разработки, как вы выполняете отладку?
Вам действительно нужно установить Firefox и Firebug



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Firebug позволяет включать / отключать отладку для разных доменов.
Firefox позволяет использовать разные профили. У каждого профиля могут быть отдельные настройки, темы и плагины. Запустите firefox в Windows следующим образом: firefox.exe -ProfileManager для создания или управления профилями.
Однако я использую Firefox и Webkit для веб-отладки и Safari для обычного просмотра веб-страниц. Firefox просто лучше подходит для веб-разработки, и я предпочитаю Safari в целом.
Я держу эти надоедливые всплывающие окна включенными для Internet Explorer, и вы правы. Удивительно, как мало разработчиков когда-либо беспокоятся о тестировании своего кода в IE. Как веб-разработчик, это вроде как ваша обязанность, верно? Учитывая, что на него по-прежнему приходится около 60% трафика большинства сайтов.
В любом случае, отвечая на ваш вопрос, я просто переключился на Chrome для повседневного просмотра и использую IE только для тестирования и разработки.
У вас есть два варианта.
Отладка скриптов в IE7 управляется ключом реестра. (Аддон, вероятно, мог бы переключить его. Я просто не знаю ни одного.)
Итак, как я справляюсь с этим, - это писать сценарий реестра, чтобы включить или выключить его. Затем я помещаю ссылку на эти сценарии на панель быстрого запуска Windows и меняю их значки, чтобы они были более подходящими. Затем я могу просто щелкнуть одну из ссылок, чтобы включить или выключить отладку сценария IE.
Выключать:
REGEDIT4
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"Disable Script Debugger" = "yes"
"DisableScriptDebuggerIE" = "yes"
Включать:
REGEDIT4
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"Disable Script Debugger" = "no"
"DisableScriptDebuggerIE" = "no"
вам нужно перезапустить IE для каждого экземпляра. возможно, добавьте iexplore.exe в конец скрипта, а затем создайте два ярлыка на панели быстрого запуска для запуска «отладочной» или «обычной» версии IE.
Да, для этого требуется перезапуск IE. Я использую этот метод, даже если использую Chrome для обычного просмотра. Ваша идея будет звучать лучше, если вы будете использовать IE в качестве основного.
Поскольку эти разделы реестра привязаны к пользователю, будет ли работать экземпляр браузера от имени другого пользователя («запускать как ...»), для которого включена отладка?
CompanionJS не позволяет вам переключать отладку на основе домена, но делает сообщения об ошибках менее навязчивыми для обычного просмотра и делает отладку скриптов в целом более удобной для пользователя.
Chrome не обнаружит ошибок, если вы сначала не откроете окно отладчика javascript
Кто-нибудь знает, как сказать Chrome открыть окно отладчика после F12? Firebug научил меня этому, я не могу избавиться от этой привычки. Хреново идти для этого в меню.
Если вы хотите протестировать и отладить JavaScript, Firefox и Firebug не имеют себе равных с точки зрения возможностей и простоты использования. Chrome не такой мощный, как Firebug, что бы вам ни говорили.
Было бы легче помочь вам, если бы вы на самом деле назвали браузер, который используете ...