【问题标题】:Include a script "persistently" in Firebug在 Firebug 中“永久”包含一个脚本
【发布时间】:2015-03-26 18:37:26
【问题描述】:

我熟悉通过 Firebug 加载 JavaScript 的 include() solution。我遇到的问题是我使用此功能包含的脚本不会在页面加载之间保留。一旦我重新加载它,我就必须再次包含该脚本。

由于我不会深入探讨的原因,我无法简单地将脚本直接添加到我正在调试的页面中。有没有一个地方可以指定本地或在线托管的 js 文件被拉入我在浏览器中加载的任何页面?

【问题讨论】:

  • 你描述了greasemonkey,或者html脚本标签。您还可以使用书签注入器来实现一键式加载,几乎是自动的。
  • 谢谢@dandavis 这是怎么做到的?
  • 哪一个?你安装的greasemonkey。您自己编写的书签,并使用萤火虫控制台的 [复制] 按钮将您的加载程序 sn-p 转换为 url 安全的书签字符串。

标签: javascript jquery debugging include firebug


【解决方案1】:

您可以为此使用Fiddler,免费的网络调试代理。请阅读Injecting JavaScript into head element of website using Fiddler

【讨论】:

  • 这真是太好了。不幸的是,我正在通过 VPN 连接到该站点 :-(
  • @Keyslinger Fiddler 2.2.0.3 及更高版本具有允许自动监控拨号或 VPN 连接 link 的选项
【解决方案2】:

目前 Firebug 中没有这样的选项(版本 2.0.7)。虽然有一个请求将此功能与snippet 命令一起添加到issue 6201

现在您可以使用aliasing functionality,因此您至少不必一次又一次地添加 URL。初始调用如下所示:

include("http://code.jquery.com/jquery-latest.min.js", "jquery")

对于所有后续调用,您只需输入以下内容:

include("jquery")

这些别名会永久保存,因此它们在浏览器重新启动后也可以使用。

这不会使调用自动进行,尽管在手动包含脚本时至少可以节省一些时间。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-28
    • 2012-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-26
    • 1970-01-01
    相关资源
    最近更新 更多