Как подавить ошибки JavaScript для сайтов, которые я не разрабатываю? - PullRequest
3 голосов
/ 21 января 2009

Мне нравится, когда в моем браузере включена отладка javascript, поэтому при разработке собственного кода я сразу вижу, когда я сделал ошибку.

Конечно, это означает, что я вижу ошибки на apple.com, microsoft.com, stackoverflow.com, cnn.com, facebook.com. Иногда забавно видеть, сколько ужасного кода существует на крупных сайтах, но иногда это действительно раздражает.

Я ГОДА задавался вопросом, как это изменить, но так и не удосужился. Сегодня это особенно раздражает, и мне бы очень хотелось узнать о каких-либо решениях.

Единственное решение, которое у меня есть: используйте другой браузер для повседневного просмотра.

Я надеюсь, что есть какой-нибудь быстрый и простой плагин, который кто-то может направить меня туда, где я могу включать и выключать его в зависимости от домена, в котором я нахожусь.

Редактировать: Я обычно использую IE7 для повседневного просмотра

Ответы [ 8 ]

7 голосов
/ 21 января 2009

Отладка скриптов в 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"
7 голосов
/ 21 января 2009

Firebug позволяет включать / отключать отладку для разных доменов.

2 голосов
/ 21 января 2009

Firefox позволяет использовать разные профили. Каждый профиль может иметь отдельные настройки, темы и плагины. Запустите Firefox в Windows следующим образом: firefox.exe -ProfileManager для создания или управления профилями.

Однако я использую Firefox и Webkit для отладки в Интернете и Safari для обычного просмотра веб-страниц. Firefox просто лучше для веб-разработки, и я предпочитаю Safari в целом.

1 голос
/ 21 января 2009

У вас есть два варианта.

Измените и используйте браузер, который позволяет вам настроить конкретную конфигурацию сайта (ознакомьтесь с Firefox с Firebug), или Используйте разные браузеры для разработки и повседневного использования.
1 голос
/ 21 января 2009

Я держу эти раздражающие всплывающие окна для Internet Explorer, и вы правы. Удивительно, как мало разработчиков когда-либо пытались протестировать свой код в IE. Как веб-разработчик, это ваш долг, верно? Ввиду того, что на большинство сайтов он по-прежнему составляет около 60% трафика.

В любом случае, отвечая на ваш вопрос, я просто переключился на Chrome для повседневного просмотра и использую только IE для тестирования и разработки.

0 голосов
/ 07 июня 2010

Если вы хотите протестировать и отладить JavaScript, Firefox и Firebug не имеют себе равных с точки зрения возможностей и простоты использования. Chrome не такой мощный, как Firebug, независимо от того, что кто-то еще говорит вам.

0 голосов
/ 23 ноября 2009

Chrome не вызывает вас, если вы сначала не откроете окно отладчика javascript

0 голосов
/ 21 января 2009

CompanionJS не позволяет переключать отладку на доменной основе, но делает сообщения об ошибках менее навязчивыми для случайного просмотра и делает отладку сценариев в целом более удобной для пользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...