从TamperMonkey调用Google WebApp

时间:2018-11-08 18:07:43

标签: javascript google-apps-script web-applications cors tampermonkey

我无法从TamperMonkey脚本调用我发布的Google脚本网络应用程序得到响应。

我的doGet很简单:

function doGet(e){
    var params = JSON.stringify(e);
    return HtmlService.createHtmlOutput(params);
}

我已经尝试过使用JQuery getJSON和

var request = jQuery.ajax({
  crossDomain: true,
  url: url + encodeURIComponent(name),
  method: "GET",
  dataType: "jsonp"
});

我尝试使用?callback =?而且也没有。

我似乎也无法逃避三个已知问题:

  • 跨源读取阻止(CORB)阻止了跨源响应
  • 未定义JQueryXXX,这导致我提出了删除?callback =
  • 的建议。
  • 不在标题中的Access-Control-Allow-Origin

我尝试添加不带tampermonkey的同步javascript调用:

<script>
function dosend(){
        var SCRIPT_URL = // the google exec url

       var url = SCRIPT_URL + "?test="+"temp"+"&test2="+"temp2";

       var xmlHttp = new XMLHttpRequest();
       xmlHttp.open( "GET", url, false );
       xmlHttp.send( null );
       alert( xmlHttp.responseText);
}
</script>

此调用有些奏效,我可以看到还有一个对google acounts ServiceLogin的调用(失败,但这是一个单独的问题)。

如何获取TamperMonkey / JQuery来成功拨打Google Web应用程序的电话?

0 个答案:

没有答案