如何抑制我没有开发的网站的javascript错误?

时间:2009-01-21 02:33:08

标签: javascript debugging internet-explorer

我喜欢在我的浏览器中启用javascript调试,所以当我开发自己的代码时,我可以立即看到我出错的时候。

当然这意味着我在apple.com,microsoft.com,stackoverflow.com,cnn.com,facebook.com上看到了错误。有时看到主要网站运行的代码有多糟糕,但有时真的很烦恼,这很有趣。

我想知道如何改变这一点但从未真正解决过这个问题。今天特别烦人,我真的很想知道任何解决方案。

我唯一的解决方案是:使用不同的浏览器进行日常浏览。

我正在使用一些快速简单的插件,有人可以指示我根据我所在的域名来打开和关闭它。

编辑:我通常使用IE7进行日常浏览

8 个答案:

答案 0 :(得分:7)

Firebug允许您启用/禁用不同域的调试。

答案 1 :(得分:7)

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"

答案 2 :(得分:2)

Firefox允许您使用不同的配置文件。每个配置文件可以有单独的首选项,主题和插件。以这种方式在Windows上启动firefox:firefox.exe -ProfileManager来创建或管理配置文件。

然而,我使用Firefox和Webkit进行Web调试,使用Safari进行常规Web浏览。 Firefox对于Web开发来说更好,我更喜欢Safari。

答案 3 :(得分:1)

我为Internet Explorer保留了那些烦人的弹出窗口,你说得对。令人惊讶的是,很少有开发人员在IE中测试他们的代码。作为一名网络开发者,这是你的职责,对吧?看看它仍占大多数网站流量的60%。

无论如何,在回答你的问题时,我只是改用Chrome进行日常浏览,只使用IE进行测试和开发。

答案 4 :(得分:1)

您有两种选择。

  • 更改并使用允许您进行特定于站点配置的浏览器(使用Firebug检查Firefox),或者
  • 使用不同的浏览器进行开发和日常使用。

  • 答案 5 :(得分:0)

    CompanionJS不允许您在域的基础上切换调试,但会使错误消息不那么突兀,无法进行随意冲浪,并使脚本调试通常更加用户友好。

    答案 6 :(得分:0)

    除非您先打开javascript调试器窗口

    ,否则Chrome不会给您带来任何错误

    答案 7 :(得分:0)

    如果您想测试和调试JavaScript,Firefox和Firebug在功能和易用性方面是无与伦比的。无论别人告诉你什么,Chrome都没有Firebug那么强大。