Html 要从一个应用程序脚本表单发布到另一个应用程序脚本吗

Html 要从一个应用程序脚本表单发布到另一个应用程序脚本吗,html,post,google-apps-script,sidebar,add-on,Html,Post,Google Apps Script,Sidebar,Add On,我有一个插件共享给所有域用户。 它打开一个包含表单的侧栏 我希望表单以基本的客户端-服务器方式发布到另一个应用程序脚本(实现的webapp)。 另一个脚本(以管理员身份运行)应该处理用户提交的数据 Script1.html(在插件中,任何用户都可以运行它) 这可能吗?我做错了什么。这能以安全的方式完成吗?它在webapp上没有安全性(任何人都可以访问,甚至匿名)。否则它将强制谷歌登录 sidebar.html(来自client script.gs) 是否希望Web应用在当前浏览器选项卡中打开?

我有一个插件共享给所有域用户。 它打开一个包含表单的侧栏

我希望表单以基本的客户端-服务器方式发布到另一个应用程序脚本(实现的webapp)。 另一个脚本(以管理员身份运行)应该处理用户提交的数据

Script1.html(在插件中,任何用户都可以运行它)

这可能吗?我做错了什么。这能以安全的方式完成吗?

它在webapp上没有安全性(任何人都可以访问,甚至匿名)。否则它将强制谷歌登录

sidebar.html(来自client script.gs)



是否希望Web应用在当前浏览器选项卡中打开?在另一个浏览器选项卡中打开?Web应用程序是否已打开?Web应用程序是否可以在完全不同的计算机上获取更新的信息?使用IFRAME沙箱模式的
method=“post”
,在表单中使用提交按钮,将导致页面消失。如果您想在新的浏览器选项卡中打开web应用程序,您需要使用带有
target=_blank
的链接,或者使用JavaScript客户端代码中的
窗口.location
DOM方法之一。我的问题不在于用户得到了什么(),而在于他们发布了什么()。我想向webapp发送数据,而不是从中接收数据。我是否应该改为在webapp端使用html表单,并将其提取到addon侧边栏中。这不是更不安全吗?无论哪种方式,安全性都没有区别。如果您希望一个用户界面中的信息立即(或非常快)被另一个用户界面显示,那么您希望显示数据的任何UI都需要不断地“轮询”数据源。如果您只想将数据从一个地方保存到另一个地方,并且使用电子表格存储数据,您可以通过按ID打开电子表格将数据保存到任何电子表格中。此解决方案对于webapp的纯域访问会更好,但我无法解决此问题。
<form id="myForm" method="post" action="https://script.google.com/a/macros/<domain>/s/<script2-id>/exec">
  <input name="name" type="text" value=""/>   
  <input name="message" type="text" value=""/>
  <input type="button" value="send" formmethod="post" onclick="google.script.host.close();" />
</form>
function doPost(formInfo){
  doStuff(formInfo.name,formInfo.message)
}
<form id="myForm" target="_self" method="post" action="https://script.google.com/macros/s/SCRIPT_ID/exec">
  <input name="name" type="text" value=""/>   
  <input name="message" type="text" value=""/>
  <input type="submit" value="send" />
</form>