如何知道Chrome窗口何时具有焦点(并且文档中有一个插件)
How to know when the Chrome window has the focus (and there's a plugin in the document)?
我有一个应用程序,当它不处理键盘事件时,需要通知它的用户。我一直在监控document.hasFocus()
,这些在Firefox和IE(!)中可以正常工作,但在Chrome中却没有。
如果我从地址栏开始,document.hasFocus()
返回 false;当我 TAB 时,包含插件实例的文档获得焦点,document.hasFocus()
返回 true;现在,如果我再次 TAB,插件(在本例中为 Silverlight)将获得焦点,document.hasFocus()
返回 false。
也许这是正确的行为,而其他两个浏览器错误地返回 true,但如果是这种情况,我怎么知道浏览器窗口何时具有焦点?
你可以这样尝试:
var hasFocus = false,
toggleFocus = function() {
hasFocus = !hasFocus
};
window.addEventListener( 'focus', toggleFocus );
window.addEventListener( 'blur', toggleFocus );
相关文章:
- 有没有一种方法可以找到一个匹配两个不同填充的文档,并在findOne()中获取他的文档
- MONGO 查找数组中至少有一个项目不在另一个项目中的文档
- 如何知道Chrome窗口何时具有焦点(并且文档中有一个插件)
- 如何使用JavaScript API将Google云端硬盘文档从一个文件夹复制到另一个文件夹
- 文档选择中的索引错误,而所选文本有一个点
- 是否有一个内置函数可以将创建日期添加到couchDB中的文档中
- 我有一个onload=“;setDate()"在<身体>html文档的标记.为什么它没有用我的Js
- html文档打开一个自定义大小的“;url”;窗口
- 理解API文档有困难
- 是否有可能在一个文档中使用JavaScript来更改另一个文档中的HTML ?
- 向现有MongoDB文档添加一个字段(在Node.js中使用Mongoose)
- 有没有任何方法来检查一个空的nosql文档属性对象没有一个函数
- 如果文档的ID有一个样式=none则XXX否则XXXX
- 一个庞大的HTML文档在页面速度上有什么好处吗
- 从servlet向web文档发送一个图像URL
- 是否有一个库可以帮助我格式化 html 文档中的数据
- 为什么 mongo 中的新文档有一个对象而不是一个 ObjectId
- 使用文档.使用一个onChange事件,仅在文本框更改完成后才验证文本框
- Mongodb从每个文档检索一个字段到数组
- javascript在一个文档中有两个弹出窗口