当我访问我检索JSON数据的网站时,我想运行一个greasemonkey脚本。
这是我正在运行的代码
// ==UserScript==
// @name Check2
// @namespace Spread2
// @include *
// @version 1
// @grant none
// ==/UserScript==
alert ("running the script");
$.getJSON( "https://SOMEWEBSITE.com/api/")
.done(function(data) {
var NumberOne = data.numberone.price;
var NumberTwo = data.numbertwo.price;
var NumberDiff = NumberOne - NumberTwo;
if (NumberDiff < 100){
window.location.href = "https://SOMEWEBSITE.com";
}
});
所以我遇到了这个问题 - 如果我在SOMEWEBSITE.COM中导航,脚本运行正常。我收到警告“运行脚本”,如果满足NumberDiff条件,它将重定向到页面。
但是,当我在ADIFFERENTWEBSITE.com上时,会触发警告框(所以我知道greasemonkey脚本正在执行它,但它不会从somewebsite.com/api /
获取JSON数据我无法监控不同的域名,或者我需要以不同方式调用.getjson来访问其他域名吗?