Javascript Tampermonkey GM_xmlhttpRequest无法正常工作

Javascript Tampermonkey GM_xmlhttpRequest无法正常工作,javascript,tampermonkey,Javascript,Tampermonkey,现在我将向您展示我的脚本,即今天无法正常工作(三个月前工作,今天无法工作) 有什么问题?为什么这个脚本不起作用? 我想制作一个警报框,向我显示一些气象数据。 我试图记录请求的状态,但控制台只记录我的启动,可能请求没有发出。 也许我能理解错在哪里。我不尊重CORS规则,因此它不起作用。但我可以解释自己,如果我不做任何更改,为什么这个脚本在出现错误之前工作得很好?您的脚本在这里工作得很好(不过我在“/@match”运行它)我很久以前就编写了这个脚本。两周前它不再工作了。我不知道原因。当我按下这两个按

现在我将向您展示我的脚本,即今天无法正常工作(三个月前工作,今天无法工作)

有什么问题?为什么这个脚本不起作用? 我想制作一个警报框,向我显示一些气象数据。 我试图记录请求的状态,但控制台只记录我的启动,可能请求没有发出。
也许我能理解错在哪里。我不尊重CORS规则,因此它不起作用。但我可以解释自己,如果我不做任何更改,为什么这个脚本在出现错误之前工作得很好?

您的脚本在这里工作得很好(不过我在“/@match”运行它)我很久以前就编写了这个脚本。两周前它不再工作了。我不知道原因。当我按下这两个按钮时,我收到的是我的自定义错误,而不是meteo数据。网站经常更改其html布局,所以可能这就是原因。通过添加
调试器调试脚本内部
onload:function(response){
// ==UserScript==
// @name         My Fancy New Userscript
// @namespace    http://*/*
// @version      0.1
// @description  enter something useful
// @author       You
// @match        https://www.facebook.com/
// @grant        GM_xmlhttpRequest
// ==/UserScript==
var x=document.createElement('BUTTON');
x.style.width="30px";
x.style.height="30px";
x.style.position="fixed";
x.style.top="5px";
x.style.left="1250px";
x.style.zIndex="388";
x.style.backgroundRepeat="no-repeat";
x.style.backgroundSize="30px 30px";
x.style.backgroundImage="url(http://www.iconarchive.com/download/i76816/wineass/ios7-redesign/Weather.ico)";
console.log("start");
x.onclick=function(){
GM_xmlhttpRequest({
  method: "GET",
  url: "http://www.3bmeteo.com/meteo/cosenza",
  onload: function(response) {
      pars=new DOMParser();
      var t=pars.parseFromString(response.responseText,"text/html");
      var y=t.getElementsByClassName('col-xs-2-4');
      var z=t.getElementsByClassName('col-xs-1-4 big');
      var text="";
      text+=y[0].innerText+" "+z[0].innerText+"\n"+y[1].innerText+"     "+z[1].innerText+"\n"+y[2].innerText+" "+z[2].innerText+"\n"+y[3].innerText+" "+z[3].innerText+"\n"+y[4].innerText+" "+z[4].innerText+"\n";
  alert(text);
  console.log("finished")}
});
};
document.body.appendChild(x);

var x1=document.createElement('BUTTON');
x1.style.width="30px";
x1.style.height="30px";
x1.style.position="fixed";
x1.style.top="5px";
x1.style.left="1290px";
x1.style.zIndex="388";
x1.style.backgroundRepeat="no-repeat";
x1.style.backgroundSize="30px 30px";
    x1.style.backgroundImage="url(http://www.iconarchive.com/download/i76816/wineass/ios7-redesign/Weather.ico)";
x1.onclick=function(){
GM_xmlhttpRequest({
  method: "GET",
  url: "http://www.3bmeteo.com/meteo/cosenza/1",
  onload: function(response) {
  pars=new DOMParser();
  var t=pars.parseFromString(response.responseText,"text/html");
  var y=t.getElementsByClassName('big switchcelsius switch-te active');
  var z=t.getElementsByClassName('hidden-xs');
  var text="";
  text+="DOMANI:"+y[0].innerText+" "+z[8].innerText+"\n"+y[1].innerText+" "+z[9].innerText+"\n"+y[2].innerText+" "+z[10].innerText+"\n"+y[3].innerText+" "+z[11].innerText;
  alert(text);}
});
};
document.body.appendChild(x1);