【问题标题】:How can I use 'Google Picker' from many JavaScript origins (subdomains and mapped-domains)如何使用来自许多 JavaScript 来源(子域和映射域)的“Google Picker”
【发布时间】:2014-04-12 15:45:20
【问题描述】:

我正在尝试将 Google Drive 文件选择器添加到我的网络应用中。

我的应用使用许多子域(每个客户帐户一个),以及一些 CNAME 域映射。

由于“Google Developers Console”将我限制为特定的“JavaScript 起源”(不允许使用通配符),我在尝试从子域或映射域进行身份验证时失败。

尝试了以下解决方法:从具有绝对 URL 的 iframe 运行选择器。此错误没有成功:

原点值不正确。请设置为 - (window.location.protocol + '//' + window.location.host) 的最顶层页面

有什么想法或解决方法可以建议吗? 在此先感谢:)

【问题讨论】:

    标签: javascript iframe google-drive-api same-origin-policy google-picker


    【解决方案1】:

    您可以使用每次都位于同一个域的window.open() 弹出窗口,然后使用window.postMessage() 在该页面和子域中的页面之间进行通信。

    【讨论】:

      猜你喜欢
      • 2021-12-25
      • 1970-01-01
      • 2010-12-11
      相关资源
      最近更新 更多