Javascript 当文件上传到Google Drive时,如何从IFRAME GAS外部获取数据?

Javascript 当文件上传到Google Drive时,如何从IFRAME GAS外部获取数据?,javascript,google-apps-script,Javascript,Google Apps Script,我最近看到了这个Github示例,它使用Google Apps脚本将文件上传到Google Drive:Google Apps脚本项目非常有效,但我需要知道是否有一种方法,当我将GAS Web应用程序的IFRAME放在网页上,任何用户上传文件时,该网页可以知道该文件已正确上传,并从GAS接收任何类型的数据以用于其他用途?关于 这是服务器端code.gs文件和客户端html文件的组合 部件之间可以通过或进行通信 WebApp可以单独用作网页,也可以嵌入到iframe中 为了方便客户端和服务器端之

我最近看到了这个Github示例,它使用Google Apps脚本将文件上传到Google Drive:Google Apps脚本项目非常有效,但我需要知道是否有一种方法,当我将GAS Web应用程序的IFRAME放在网页上,任何用户上传文件时,该网页可以知道该文件已正确上传,并从GAS接收任何类型的数据以用于其他用途?

关于
  • 这是服务器端code.gs文件和客户端html文件的组合
  • 部件之间可以通过或进行通信
  • WebApp可以单独用作网页,也可以嵌入到iframe中
  • 为了方便客户端和服务器端之间的通信,我建议您将文件上传功能和成功上传文件的反馈集成到WebApp的html文件中
  • 例如,实现在成功上载时将文本附加到的
  • 根据文件中的样本:

函数onSuccess(){
var div=document.getElementById('output');
div.innerHTML='文件上载成功';
}
google.script.run.withSuccessHandler(onSuccess)
.上传至驱动(数据);

谢谢你的回答@ziganotschka。我已经知道所有关于谷歌应用程序脚本的信息,你的回答证实了我不可能实现我想要实现的东西。谢谢你,我不确定我是否正确理解了你的整个设置,但是你可以实现一个附加的WebApp,它与iframe和容器通信以传递数据。可以使用Javascript端fetch/XML请求并将URL参数发送到WebApp。我将尝试使用两个WebApp,如您所说,但仅发送响应到网页并不复杂。更清楚的是,这个WebApp将在一个电子商务上运行,当文件上传时,会自动将一个产品添加到购物车中。出于这个原因,我希望从这个WebApp获得反馈,然后在页面上对其余部分进行编码。非常感谢您抽出时间@ziganotschkaNo。很明显,网络应用程序并不是万能的解决方案——如果在你的情况下,它是一种过激的解决方案,那么肯定有替代方案。这不是问题!还是谢谢你的回答!您是否尝试过使用浏览器窗口对象或浏览器窗口会话存储?如果应用程序脚本Web应用程序和网页都能够访问浏览器窗口对象,那么它应该是可能的。