18910140161

JavaScript-iframe与srcdoc跨源错误,即使允许同源沙箱-堆栈溢出

顺晟科技

2022-10-18 12:38:47

214

我在使用iframe时遇到了问题。在我的应用程序中,我使用其他不同页面的HTML,将其作为srcdoc传递给iframe.但他们也可能有自己的带有srcdoc的iframe.当我试图修改这个嵌套的iframe(添加一些样式,添加事件列表等等)时,我遇到了这个错误。

error screenshot

如果我运行的应用程序不是在我的本地计算机上-来源更改为另一个URL.

这种情况只会发生在一些嵌套的iFrame中,而不会发生在我的一阶iFrame中。在编辑之前,我将动态sandbox=allow-same-origin添加到我找到的所有iFrame中,但这对我不起作用。

问题是,如何解决这个问题,浏览器如何理解,这个iframe有跨源错误,而这个没有?

再说

一次,我使用的是带有srcdoc的iframe,所以没有其他来源。我不是在试图获得别人的代码,并改变这个。我有原始的HTML,只是把它传递给iFrame,并尝试编辑。


顺晟科技:

  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航