【发布时间】:2013-12-02 18:25:39
【问题描述】:
我使用 doPost 方法使用 Google Apps 脚本 (GAS) 编写了一个网络服务。
接下来我尝试在 Javascript 中使用该服务 - 一切都很顺利。 Web 服务运行良好 - 它将数据写入 Google Sheet,从中读取数据并将其返回给 Javasript 调用者。
现在我想从嵌入在 HTML 中的 Flash 内部调用这个 Web 服务。但是由于 Flash 安全模型,它不可能像 Javascript 那样。 不可能将 crossdomain.xml 文件放在 GAS 根域中(据我所知 - 也许我错了?)。
所以我的问题是:有人知道通过 Flash 调用 GA 提供的 Web 服务的简单方法吗?
我想到了两个解决方案:
- 拥有一个代理(例如在 PHP 中),它可以转换请求并响应来自 Flash 的请求
- 使用 Javascript 与 GAS Web 服务通信,并使用 flash.external.ExternalInterface 从 Flash 与 Javascript 通信
这两种解决方案都相当复杂,因此我重复我的问题:是否有任何简单的解决方案可以让 Flash 对象与 Google Apps 脚本通信并符合跨域约束?
问候, 彼得
【问题讨论】: