window.onfocus() 在远程服务器上不起作用

window.onfocus() doesn't work on remote server

我想在用户激活浏览器的选项卡时执行一些代码。

window.onfocus = function() {
  console.log('323');
};

这在本地主机上有效,但在远程服务器上无效。控制台是空的。

我也试过没有成功:

$(window).bind('focus', function() {
      console.log('323');
});​

我的浏览器是 Chrome,最新版本。

在Chrome中你需要使用jQueryfocus函数:

$(window).focus(function () {
    console.log('ative');
});

$(window).focus(function () {
    console.log('ative');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>