Javascript 运行Google站点小部件的权限问题
我刚刚用HTML JS和CSS创建了一个简单的聊天机器人,它与谷歌应用程序脚本相连接。作为谷歌套件管理员,我需要允许用户运行嵌入谷歌网站页面的脚本。问题是,用户需要页面中的编辑权限,而不是读取权限。有人知道为什么吗?我制作的其他解决方案仅在具有读取权限的情况下运行。当我部署它时,我将其设置为“以我的身份运行”,域中的任何人都可以访问该脚本,但如果在站点页面中读取了该权限,则该脚本无法正常运行 我能够用一个非常简单的web应用程序重现这个问题 下面的应用程序显示了一个按钮。当用户单击它时,将显示警报 .gs文件Javascript 运行Google站点小部件的权限问题,javascript,html,google-apps-script,google-sites,Javascript,Html,Google Apps Script,Google Sites,我刚刚用HTML JS和CSS创建了一个简单的聊天机器人,它与谷歌应用程序脚本相连接。作为谷歌套件管理员,我需要允许用户运行嵌入谷歌网站页面的脚本。问题是,用户需要页面中的编辑权限,而不是读取权限。有人知道为什么吗?我制作的其他解决方案仅在具有读取权限的情况下运行。当我部署它时,我将其设置为“以我的身份运行”,域中的任何人都可以访问该脚本,但如果在站点页面中读取了该权限,则该脚本无法正常运行 我能够用一个非常简单的web应用程序重现这个问题 下面的应用程序显示了一个按钮。当用户单击它时,将显示警
function doGet(e) {
return HtmlService.createHtmlOutputFromFile('index');
}
<!DOCTYPE html>
<html>
<head>
<base target="_top">
</head>
<body>
<input type="button" onClick="alert('Hola mundo')" value="Has click aquí">
</body>
</html>
.html文件
function doGet(e) {
return HtmlService.createHtmlOutputFromFile('index');
}
<!DOCTYPE html>
<html>
<head>
<base target="_top">
</head>
<body>
<input type="button" onClick="alert('Hola mundo')" value="Has click aquí">
</body>
</html>
在谷歌的一个老网站上
如何将聊天机器人与谷歌应用程序脚本连接?如何在页面上嵌入脚本?这个脚本是Google Apps脚本发布的web应用程序吗?是的。该脚本以web应用程序的形式发布并嵌入到Google网站中,但用户在页面中的权限必须经过编辑才能运行。这就是问题所在。谢谢你连接聊天机器人的方式怎么样?顺便问一下,你使用的是旧的还是新的谷歌网站?是的,我使用的是旧的谷歌网站,我刚刚开始学习javascript,所以不难。我可以用西班牙语写吗?对此我深表歉意,但你的名字是西班牙文,所以…请告诉我如何在HTML JS和CSS(hay muchas)中聊天,以及如何在google.script.run.para evaluar la respuesta en GAS中使用respuesta。返回的目标是什么。Luego trato ese objeto para representarlo en el HTML。我尝试了你的解决方案,但它对我不起作用。相反,我分别添加了具有读取权限的每个用户,然后脚本就可以工作了。组的权限似乎与此脚本不兼容。谢谢你的帮助。@MarioMorenoGonzález这是一个重要的细节。请考虑把你的答案作为答案。