如何检查iframe在iframe中是否可见

时间:2019-10-02 19:28:47

标签: javascript html iframe

我开发了一个小部件,该小部件应作为iFrame在合作伙伴的网站上运行。 iFrame是通过与父域不同的域提供服务的,因此我无法显式访问其DOM。

最终用户可以使用父页面上的按钮来扩展/折叠我们的窗口小部件。父页面不会在发生这种情况时提醒我们,也不会提供任何方式告知当前状态。

因此,我希望通过从iFrame中检测是否隐藏了文档来查看是否有解决此问题的方法。如果隐藏了小部件,我们将使用此信息来确定是否需要向最终用户发送通知。

我已经尝试了一些操作,例如在visibilitychange事件中添加hookinh,但没有触发。我也尝试过做一些骇人的事情,例如获取document.body的计算样式,但是它似乎并不会根据是否隐藏iFrame而改变。

0 个答案:

没有答案