我已经看到这个话题正在讨论中,但我仍然想问你的建议,因为我无法找到对我的具体案件的答复。
我使用Google Spreadsheets创建了大量图表(大约100个),我想在一个简单的HTML页面上显示它们。在Google Spreadsheets中,我使用了标准"发布到网络 - >嵌入"产生这样一个片段的功能:
<iframe width="600" height="371" seamless frameborder="0" scrolling="no" src="https://docs.google.com/spreadsheets/d/1-P_CQWX4Fync2j2g8UVoA2TjXJFA0h83jegn979Jcnw/pubchart?oid=456708661&format=interactive"></iframe>
然后我将所有代码段插入我的HTML页面并尝试在浏览器中打开它。结果是80%的图表显示得很好,而剩下的20%没有显示出来。重新加载页面后,我得到了一张类似的图片,但显示/未显示图表的组合与以前不一样。这在每次重新加载时重复,并且未显示的图表的数量也不是恒定的。
查看控制台,我看到了臭名昭着的错误消息
&#34;拒绝展示 &#39; https://docs.google.com/spreadsheets/d/1-P_CQWX4Fync2j2g8UVoA2TjXJFA0h83jegn979Jcnw/pubchart?oid=456708661&format=interactive&#39; 在一个框架中因为它设置了X-Frame-Options&#39; to&#39; SAMEORIGIN&#39;。&#34;
我理解这个SAMEORIGIN事物的目的是什么以及为什么它被一些网站使用。在我的案例中,我不明白为什么会发生这种情况:
有没有人知道发生了什么以及如何修复?
非常感谢!