大约一个星期以来,我一直无法从万维网必须提供的所有可用论坛和站点中找到一种能够使用某些Google脚本功能来触发我的Google Web应用的解决方案。
Google Web Apps文档说: “当程序向应用程序发送HTTP GET请求时,Apps脚本将运行函数doGet(e)”
因此,我正在尝试触发我的网络应用 (部署为Webb应用,以我和任何人的身份执行,甚至匿名也可以访问):
function doGet() {
return HtmlService.createHtmlOutput('<b>Hello, world!</b>');
}
通过以下方式发送http get请求:
function openTab() {
UrlFetchApp.fetch("https://script.google.com/macros/s/AKfycbzWKeDgj6DhLsdkeHYWsWRqHbyOa4CnHjHa-rK17hgRxWF0eont/exec"); }
我也尝试用'代替“
但是它不会触发我的doGet函数:(
说不会触发我的意思是,我希望得到与单击我的Web应用程序链接相同的结果:
https://script.google.com/macros/s/AKfycbzWKeDgj6DhLsdkeHYWsWRqHbyOa4CnHjHa-rK17hgRxWF0eont/exec
会在浏览器中打开一个新选项卡并输出:Hello,world!或显示用户响应的提示,例如:
https://script.google.com/macros/s/AKfycbxQxXgRX6DyrGDyf-G0BkCts5Ty2VpgG4UTAYwcB7ejFF24Ixui/exec
我设法找到了可行的方法,但是只能在deskTop:(
function openTab() {
var url = 'https://script.google.com/macros/s/AKfycbxQxXgRX6DyrGDyf-G0BkCts5Ty2VpgG4UTAYwcB7ejFF24Ixui/exec';
var html = "<script>window.open('" + url + "');google.script.host.close();</script>";
var userInterface = HtmlService.createHtmlOutput(html);
SpreadsheetApp.getUi().showModalDialog(userInterface, 'Open Tab');
}
但这不适用于ANDROID :(
showModalDialog在android上不起作用:(
因此,我想使用Google脚本功能(当下拉列表中的选择更改为功能名称时使用onEdit来调用我的Web应用程序)来触发我的Web应用程序,该应用程序将打开我的Web应用程序,并提示用户对ANDROID进行响应。
我认为UrlFetchApp.fetch可以,但是没有运气:(
因此,简而言之:查找提示(以任何形式(如新页面,侧边栏菜单或模式对话框))以 ON ANDROID 起作用。 >
我没看到什么?