我有以下问题,当我打开主机的链接时,我检测焦点丢失的功能可以正常工作,但是当我执行外部链接时,它却无法工作...为什么会发生这种情况? / p>
var myWindow = window.open('https://www.google.com.ar');
myWindow.onblur = function(){alert('myWindow失去焦点'); }
我只是想知道是否观察到打开的外部链接!
答案 0 :(得分:0)
您可以为打开的窗口的文档的visibilitychange
事件添加事件监听器。
myWindow.document.addEventListener('visibilitychange', function(event){
if(this.hidden){
alert('myWindow is hidden');
}
});
JSFiddle演示:https://jsfiddle.net/r3hvet8m/