【发布时间】:2019-03-22 14:39:50
【问题描述】:
我正在尝试使用jQuery 创建一个简单的 Greasemonkey 脚本。 jQuery 已经从页面脚本加载。
我需要一个非常简单的改变:
var $ = unsafeWindow.jQuery;
$("body").prepend('<button id="tsDownload">DownloadExcel</button>');
$("#tsDownload").click(function(){
alert("TEST!");
});
脚本可以添加按钮,但无法附加点击事件,该部分被忽略。你能告诉我为什么吗?与安全有关吗?
例如,经过几次后,我发现我必须添加第一行才能从“unsafeWindow”中获取jQuery。
如果我从控制台尝试此代码,它会起作用!这就是为什么我猜测 Greasemonkey 的安全限制。
【问题讨论】:
标签: jquery greasemonkey