我正在尝试修改我为Grease Monkey编写的一段代码,使其与Tampermonkey兼容。 尽管我的@require https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js,篡改猴子仍然说’$’没有定义。 要求适用于Greasemonkey。
Tampermonkey instaled函数概述识别JQuery需要。
// ==UserScript== // @name Function // @version 1 // @run-at document-end // @require https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js // ==/UserScript== var userIP; $.ajax({ url: "https://api.ipify.org/?format=json", // Getting user Ip Address async: false, dataType: 'json', success: function(data) { userIP = data.ip; // Saving user Ip Address } });
既然你说它只在编辑器中,这可能是Tampermonkey的语法检查,没有加载所需的脚本,并将它们作为代码检查过程的一部分。 所以它只是看到一个变量尚未在用户脚本本身的任何地方声明并显示警告。 该脚本仍应按预期工作。
如果消息惹恼了您,您可以通过在脚本顶部明确声明$
变量来清除它们,如下所示:
需要了解更多jQuery教程分享Tampermonkey jQuery不需要工作,都可以关注jQuery技术分享栏目—计算机技术网(www.ctvol.com)!
var $ = window.jQuery;//OR var $ = window.$;
以上就是jQuery教程分享Tampermonkey jQuery不需要工作相关内容,想了解更多jQuery开发(异常处理)及jQuery教程关注计算机技术网(www.ctvol.com)!)。
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/jquerytutorial/982199.html