1

当用户在窗口外单击时,我需要在 Chrome 应用程序上隐藏一些菜单,有没有办法处理 Chrome 应用程序窗口外的鼠标单击?我知道标准的 JavaScript API 是不可能的,但也许 Chrome API 提供了什么?

4

2 回答 2

1

窗口焦点/模糊的组合

window.addEventListener("blur", function() { ... });

window.addEventListener("visibilitychange", function(newvisibility) { ... });

应该能够为您提供几乎任何您需要的信息。

https://developer.mozilla.org/en-US/docs/Web/Guide/User_experience/Using_the_Page_Visibility_API

于 2014-12-19T02:02:02.753 回答
0

使用常规 javascript 是可能的

addEventListener("focus",function() {
    windowFocus = true
})
addEventListener("blur",function() {
    windowFocus = false
})
于 2014-12-18T21:07:31.473 回答