从其他网站

时间:2016-12-20 20:01:40

标签: javascript json ajax cors greasemonkey

当我访问我检索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来访问其他域名吗?

0 个答案:

没有答案