我正在尝试修改为Grease Monkey编写的一段代码,以使其与Tampermonkey兼容。尽管我的@require https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js,但篡改猴子一直说未定义“ $” 。require可在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
}
});
Run Code Online (Sandbox Code Playgroud) 过去几天我一直在为此苦苦挣扎,但是......当我从 slack 应用程序中使用我的命令调用 Slack Slash 命令时,slack 不会响应任何有关该命令的数据,例如 trigger_id。我想通过调用 dialog.open 来响应命令,但这需要命令中的 trigger_id。
目前,我正在记录来自服务器的响应;打印出以下内容(我在 Heroku 中托管它,因此四位数字与我无法轻松从日志中完全删除的时间戳相关,只需忽略它们。我还从一开始就省略了很大一部分响应由于 StackOverflow 的字符限制):
1699 length: 0,
1700 pipes: null,
1701 pipesCount: 0,
1703 flowing: true,
1704 ended: false,
1706 endEmitted: false,
1707 reading: true,
1709 sync: false,
1710 needReadable: true,
1711 emittedReadable: false,
1713 readableListening: false,
1714 resumeScheduled: false,
1716 paused: false,
1718 emitClose: false,
1719 destroyed: false,
1721 defaultEncoding: 'utf8',
1722 awaitDrain: 0,
1724 readingMore: false,
1725 decoder: null,
1727 encoding: null },
1728 readable: true, …Run Code Online (Sandbox Code Playgroud)