处理 chrome 应用窗口外的点击

Handle click outside of chrome app window

本文关键字:窗口 chrome 应用 处理      更新时间:2023-09-26

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

窗口焦点/模糊的组合

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

使用常规 JavaScript 是可能的

addEventListener("focus",function() {
    windowFocus = true
})
addEventListener("blur",function() {
    windowFocus = false
})