【发布时间】:2018-12-08 00:00:53
【问题描述】:
我正在尝试修改我为 Grease Monkey 编写的一段代码,以使其与 Tampermonkey 兼容。尽管我的@require https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js,篡改猴子一直说'$'没有定义。要求适用于 Greasemonkey。
Tampermonkey 安装函数概述识别 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
}
});
【问题讨论】:
-
(1) 您使用的是什么浏览器和版本? ... (2) 您在浏览器控制台中遇到什么错误? ... (3) `'$' is not defined` 消息是否仅在 Tampermonkey 编辑器中?
-
@BrockAdams 1, Firefox - 最新版本, 61.0 2, TypeError: $ is undefined 3, yes
标签: javascript jquery ajax tampermonkey