如果您有权访问该页面,则可以检测<iframe>
何时离开页面:
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)。
我正在制作用户脚本,要求是我在<iframe>
文档开始加载时检测到javascript已经在该文档中工作的时刻。如果这是不可能的,那么至少在加载网页时只等待异步数据(CSS,图像,IFRAME)的事件。