Разобрался, jsonp работает только через unsafeWindow
в GM в шапку добавляем
// @grant unsafeWindow
в html страницу (в head) дописываем
<script src="http://taorus.ru/js/JSONP.js" type="text/javascript"></script>
<script>function callGoogle(sURL){
JSONP(sURL, function(response) {
//код обработчика
alert(response);})
}
</script>
в теле скрипта GM вызываем функцию unsafeWindow.callGoogle(sURL)
var urlAPP="https://script.google.com/macros/s/AKfycby1bs7AbTMIfUx0_lltnPPpQOc5FVSPs1JD9oG9E_FUXXXXXX/exec?";
var paramsAPP="rate="+GM_getValue('Rate',7)+"&fixsum="+GM_getValue('FixSum',0)+"&callback";
var sURL= urlAPP+paramsAPP;
unsafeWindow.callGoogle(sURL);
в gas (развернутое как веб приложение)
return ContentService.createTextOutput(e.parameter.callback+'.call(window, "ok")').setMimeType(ContentService.MimeType.JAVASCRIPT);