【发布时间】:2019-12-03 20:44:44
【问题描述】:
我正在使用 iframe 将外部网站加载到我的网页。 iframe 成功加载网站。然后我将 dom 与实际的网站 dom 进行比较。但我可以看到一些元素(很少)没有加载到 iframe 中。那是什么原因呢?
我找到了在window === window.parent check 中创建的元素没有加载到 iframe 中的原因。有没有办法在这个检查中加载内容?我也在使用 chrome-extension 来加载 iframe。那么使用chrome.webRequest可以做些什么吗?
【问题讨论】:
-
任何代码参考或快照来检查发生了什么?您的网站上仅显示少数元素,可能来自实际网站,只有允许通过 iFrame 在另一个网站上呈现的元素。
-
你的意思是其他网站可以设置在iframe中渲染哪些元素?
-
是的,有可能。 Facebook、Twitter 等网站只呈现想要通过 IFrame 呈现的部分。但如果你附上一些代码或 UI 的快照,它会更清楚到底发生了什么。
标签: javascript iframe google-chrome-extension