【发布时间】:2019-06-09 12:00:51
【问题描述】:
从边栏中的 TBA 文件打开一个弹出窗口。
试图从弹出窗口中指向侧边栏打开器中的 json 全局变量会导致错误,我猜这就是源混淆的地方。
【问题讨论】:
-
目标 iframe 元素的
src属性的值是多少?错误消息未显示目标 iframe 的来源。相反,它只是说,“阻止具有源“http://glasier.hk”的框架访问跨域框架。”句号。 “http://glasier.hk/blazer/model/dore.js:6:19” 部分向您指示代码中尝试访问跨域 iframe 的位置的位置。 -
啊,我明白了!它必须是:'cors-anywhere.herokuapp.com/http://glasier.hk/cors/tba.html' - 见stackoverflow.com/questions/56475790/…。因此,如果我启用了我的网站,我就不需要“任何地方”。如果我知道如何做到这一点,它会起作用吗?
-
当然不是这样......它是谷歌的 iframe,它被埋在 DOM 层次结构深处的一个表格单元中......对不起
-
我想提供一个答案,即使问题有点离题。我现在可以使用 window.postMessage() 在侧边栏 html 和弹出窗口之间来回传递对象,从上面的快照中可以看出。答案会让其他人也能获得这种体验
-
好的,现在重新打开
标签: javascript google-apps-script