Вызов Google WebApp от TamperMonkey - PullRequest
       27

Вызов Google WebApp от TamperMonkey

0 голосов
/ 08 ноября 2018

Я не могу получить ответ от скрипта 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, которого нет в заголовке

Я попытался добавить синхронный вызов javascript без tampermonkey:

<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 ServiceLogin (который не работает, но это отдельная проблема).

Как мне заставить TamperMonkey / JQuery успешно совершить звонок в веб-приложение Google?

...