jquery - 如何在浏览器的任意页面上直接运行jQuery?

标签 jquery browser plugins google-developer-tools web-console

是否有某种编程方式(或者可能是浏览器插件)允许用户在当前加载到浏览器中的网页上任意运行他们想要的任何 jQuery?

编辑:

我的动机是能够提前在页面上测试 jQuery 语法和命令,然后将它们添加到其源代码中,或者向我尝试过其页面的网络管理员提出调整建议。

我一直在使用主站点上的 jQuery 来运行测试。目前版本为 3.5.1:jQuery download page

最佳答案

您可以使用 Chrome 的控制台来执行此操作。如果您使用的是 Chrome,请右键单击该页面,然后单击“检查元素”。转到“控制台”选项卡并尝试运行 $ === jQuery。如果您没有收到错误并且结果为 true,则您已经获得了 jQuery。

如果没有,请运行以下命令将 jQuery 添加到页面:

var body = document.getElementsByTagName("body")[0];
var script = document.createElement('script');
script.type = "text/javascript";
script.src = "http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js";
body.appendChild(script);

运行这些命令后,jQuery 应该加载到任何网页中并准备在控制台中使用:)

上面的代码应该适用于任何具有 JavaScript 控制台的浏览器。

或者,还有一些用户脚本(例如 Greasemonkey 和 FireQuery),如果页面中未包含 jQuery,它们会自动运行上述代码来注入(inject) jQuery,以便您可以轻松地在其他人的页面上编写脚本和进行攻击。

关于jquery - 如何在浏览器的任意页面上直接运行jQuery?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8508514/

相关文章:

wordpress - add_filter ('wp_title' )不会替换我的标题标签(WordPress 插件)

javascript - Jquery - 无法让嵌套 div 的选择器进行动画处理?

java - org.springframework.web.HttpMediaTypeNotAcceptableException : Could not find acceptable representation"error

c++ - 在网络浏览器上流式传输 C++ 文件

css - 激进缓存 : Do All Browsers Support URL Parameter for Updating?

javascript - 旧版 IE JavaScript 不支持 indexOf

java - Apache Nutch将抓取的文档写入Rabbitmq

iOS 静态库,用于统一 App 切换问题 Facebook 集成

javascript - 使用javascript平滑自动滚动

Javascript .length 和有类差异吗?