jquery - 访问目标页面上 jQuery 的现有副本

标签 jquery google-chrome greasemonkey userscripts

我正在编写一个小用户脚本,以从服务器获取一些内容并将其添加到领带中。
该网站有 jQuery,我怎样才能只使用该网站的 jQuery 而不是 @require (因为 Chrome 现在不支持此功能)?

最佳答案

使用现有 jQuery 副本,代码如下:

function main () {
    /*--- Put all of your code here.
        Use jquery with $ or however the target page uses it.
    */
}

function addJS_Node (text, s_URL, funcToRun) {
    var D                                   = document;
    var scriptNode                          = D.createElement ('script');
    scriptNode.type                         = "text/javascript";
    if (text)       scriptNode.textContent  = text;
    if (s_URL)      scriptNode.src          = s_URL;
    if (funcToRun)  scriptNode.textContent  = '(' + funcToRun.toString() + ')()';

    var targ = D.getElementsByTagName ('head')[0] || D.body || D.documentElement;
    targ.appendChild (scriptNode);
}

addJS_Node (null, null, main);

关于jquery - 访问目标页面上 jQuery 的现有副本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9871019/

相关文章:

performance - 如何优化Chrome开发工具“性能”标签中的栅格(栅格化线程)?

javascript - Chrome 用户脚本

javascript - 显示和隐藏表中的特定行

jquery - scrollTop 在 Firefox 和 IE 上不起作用?

jquery - 如何为 Chrome 编写 Greasemonkey 脚本以便对其进行单元测试?

javascript - 有没有办法自动将 Greasemonkey 脚本转换为小书签?

javascript - Greasemonkey 如何将某个 div 的内容复制到剪贴板?

javascript - 单击 HTML5 Canvas

javascript - 在 jQuery 事件处理程序中检查输入[type=checkbox]

android - 在 Android 模拟器上运行时出现 Google Chrome 应用程序错误