javascript - 在用户单击按钮时调用 GreaseMonkey 函数

标签 javascript greasemonkey

我编写了一个脚本,在每行中添加一个附加列和一个链接。问题是我想要链接来调用我的greasemonkey 脚本中的函数并向其传递一个变量。

我读到,由于greasemonkey位于沙箱中的性质,如果没有一个名为“unsafeWindow”的函数,它是不可能的。我一生都无法弄清楚其中的原因,而且很多信息似乎都已经过时了。

请有人让我摆脱痛苦:)

最佳答案

确切的方法取决于问题中未包含的细节。您可能需要发布代码以及您想要传递的确切变量。

但是,一般来说,你可以这样做:

NewlyAddedLink.addEventListener ("click", function() {YourFunc (SomeGlobalVariable);}, false);

您不一定需要担心unsafeWindow

关于javascript - 在用户单击按钮时调用 GreaseMonkey 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2962198/

相关文章:

function - Tampermonkey 按类单击按钮

javascript - 使用sse更新数据时如何在div上淡入淡出更改颜色

javascript - Kendo UI 与 Javascript 模块化模式

Javascript "infinite"滚动有限内容?

javascript - 如何将事件监听器添加到 Google Chart 的 PieChart 的特定部分(数据栏)?

greasemonkey - 使用 Greasemonkey 脚本跨域进行本地存储

javascript - 从 json 键导出一些值作为新的 json 对象

javascript - Greasemonkey POST 请求总是返回 400 错误

javascript - jQuery 创建的按钮放置链接文本

javascript - 没有元素 ID 时单击带有 Javascript 的链接