Javascript iframe开始呈现页面内容时发生的事件
如果您有权访问某个页面,则可以检测Javascript iframe开始呈现页面内容时发生的事件,javascript,iframe,Javascript,Iframe,如果您有权访问某个页面,则可以检测何时离开该页面: IFRAME.contentWindow.addEventListener("unload", function() { parent.console.log("Unloading."); }); 但这需要 您可以访问内部页面(我有,但仍然…) 里面有一些窗户 等待加载帧以分配此事件,因此实际代码为: fr.onload = function() { this.contentWindow.addEventListener("unlo
何时离开该页面:
IFRAME.contentWindow.addEventListener("unload", function() {
parent.console.log("Unloading.");
});
但这需要
- 您可以访问内部页面(我有,但仍然…)
- 里面有一些窗户
- 等待加载帧以分配此事件,因此实际代码为:
fr.onload = function() { this.contentWindow.addEventListener("unload", function() { parent.console.log("Unload."); }); console.log("Load"); }
- 。。。在现代网页上,onload事件需要花费很长时间(因为像facebook这样愚蠢的插件和类似的东西)
我正在制作一个用户脚本,要求我在
文档中检测何时开始加载,即javascript已经在该文档中工作的时刻。如果这是不可能的,那么至少是网页已加载且仅等待异步数据(CSS、图像、iframe)的事件。如果您可以访问父级和iframe,我建议使用postmessage()并让iframe将其状态发送给父级。当涉及到SOP时,更干净、更容易。不可能。我对两者都有javascript访问权限,但只能编辑顶部窗口。@TomášZato-See,