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