我在开发人员工具中做了很多工作,并喜欢在控制台中使用jQuery来运行代码片段。为了jQuery注入的页面(和控制台),我粘贴此进入devtools控制台:Firefox DevTools:自动注入jQuery
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注入开发工具控制台?理想情况下,不会影响当前页面的window.$
或window.jQuery
。
就我个人而言,我一直在使用JS书签,它会在点击时加载它,但理论上如果你有扩展名,你可以用Greasemonkey脚本加载它。请注意,即使使用上面的代码,它也会修改'window。$'和'window.jQuery'。如果你想使用'window。$'作为别的东西,'$ .noConflict()'可能会有所帮助。 – arcyqwerty 2014-10-07 22:17:57
是的,我想过要做一个油门猴脚本,但那会影响所有的页面加载。我想知道DevTools中是否有一些隐藏的选项可以将脚本插入到控制台中,而不影响文档。 – silverwind 2014-10-07 22:19:31
绝对会对此感兴趣。如果您只是在某些网页/域上工作,您可以随时启用/禁用脚本,或者根据需要修改“@ include”和“@ match”,但对于许多独立页面而言,这可能很麻烦。 – arcyqwerty 2014-10-07 22:22:07