我无法在 Slack Web 界面中执行任何用户脚本。 该脚本随页面一起加载,如 Tampermonkey 所示,但它甚至没有写入控制台。
即使像下面这样完全基本的东西也没有效果。
// ==UserScript==
// @name New Userscript
// @namespace Namespace
// @version 0.1
// @description try to take over the world!
// @author You
// @match https://app.slack.com/*
// @grant none
// ==/UserScript==
(function() {
console.log('==================');
})();
我尝试使用 waitForKeyElements 但没有成功。 有办法解决这个问题吗?
编辑: 这似乎是 Firefox(101.0(64 位))和 Tampermonkey 4.17.6161 特有的问题,因为 Edge(版本 102.0.1245.33(官方版本)(64 位))和 Tampermonkey 4.16.1 也可以正常工作用户脚本。
最佳答案
好的,让你知道它对我有用。但是还有许多其他行淹没了控制台(尤其是在 Slack channel 中),因此我确保添加的控制台日志很容易注意到。这是我添加的内容:
// ==UserScript==
// @name ___NewUserscript
// @namespace http://tampermonkey.net/
// @match https://app.slack.com/*
// @grant none
// ==/UserScript==
(function() {
console.log('**********************************************************************');
console.log('**********************************************************************');
console.log('**********************************************************************');
console.log('**********************************************************************');
console.log('**********************************************************************');
console.log('**********************************************************************');
console.log('**********************************************************************');
console.log('**********************************************************************');
console.log('**********************************************************************');
console.log('**********************************************************************');
})();
在控制台中,我的星号 block 被添加了大约 15 行,然后又出现了大量的行。
您可能是对的,这是 Firefox 的问题 - 我用 Brave 浏览器(Chrome 的安全变体,由创建 Firefox 的同一个人开发)尝试了我的脚本,并且运行良好。
如果这就是答案(即 Firefox 与 Chrome/Edge),请将其添加为答案并将其标记为正确答案,以便结束问题并方便下一个人。
关于slack - 如何在 Slack 网页版中触发 Tampermonkey/Greasemonkey 用户脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72544358/