javascript - Firefox 开发者工具 : Automatically injecting jQuery

标签 javascript firefox firefox-developer-tools

我在开发人员工具方面做了很多工作,并且喜欢在控制台中使用 jQuery 来运行代码片段。为了将 jQuery 注入(inject)页面(和控制台),我将其粘贴到 devtools 控制台:

var j = document.createElement('script'); j.src = "//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"; document.getElementsByTagName('head')[0].appendChild(j);

有没有办法将 jQuery 自动注入(inject)开发人员工具控制台?理想情况下,不影响当前页面的 window.$window.jQuery

最佳答案

Developer Toolbar有一个注入(inject)命令,可以让您更轻松地将脚本注入(inject)当前页面。它支持常用的库,如 jQuery 和 underscore。有关更多信息,请参阅我链接到的文档。

如果您希望始终这样做,您可以创建一个类似于dotjs 的插件。 - 主要区别在于您需要将 jQuery 对象公开到页面的实际 DOM 中,内容脚本还不够好。您可能还应该始终尝试检测现有的 jQuery?我不太清楚你所说的“不影响当前页面的 window.$ 或 window.jQuery”是什么意思 - 默认情况下控制台的当前范围当前页面。仅当您正在调试并在其他范围内的断点处停止时,情况才会有所不同。

关于javascript - Firefox 开发者工具 : Automatically injecting jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26246147/

相关文章:

javascript - 使用二维码启动应用程序或重定向到网页

javascript - 如何在 jquery 中捕获 cmd + enter 事件

java - Selenium 2.52.0 与 Firefox 51.0.1 兼容吗?

CSS 移动动画在 FF 或 IE 中不起作用,我有所有供应商前缀并且已经研究了好几天

firefox - 有没有办法使 Firefox "follow"中显示的选项卡成为打开的检查器窗口?

javascript - 调试时如何使用firefox developer edition console?

javascript - 在 node.js 退出之前写入 .txt 文件

javascript - 如何在两个值之间生成一个随机数,并优先选择接近极限的数字

Firefox 重复 cookie(Firefox 错误?)

android - 火狐手机远程调试真的可以吗?