处理 chrome 应用窗口外的点击
Handle click outside of chrome app window
当用户在窗口外单击时,我需要隐藏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
})
相关文章:
- Chrome应用程序调整窗口大小保持纵横比
- 可以从Chrome扩展修改窗口对象吗
- Chrome扩展:XHR后关闭窗口
- 全局窗口热键在最小化chrome窗口时调用js函数
- Chrome扩展-更改弹出窗口
- chrome.tabs.create的回调不会在弹出窗口中触发
- Chrome应用程序在全屏中创建新窗口-html元素不是全高的
- Chrome扩展:加载窗口后执行脚本
- 在Chrome中的适当选项卡/窗口中打开URL
- Chrome 开发工具:如何计算加载弹出窗口并将其显示在页面上所需的总时间
- 在Chrome扩展程序中,是否可以截屏并在弹出窗口中显示屏幕
- 检查窗口是否已从非父窗口(chrome 扩展程序)打开
- 当用户单击浏览器操作并出现弹出窗口(Chrome 扩展程序)时,如何执行操作
- Javascript :在屏幕中央打开弹出窗口(Chrome)
- 无法将鼠标坐标从content_script传递到弹出式窗口(Chrome 扩展程序)
- 弹出窗口下的当前窗口- Chrome
- 窗口.chrome选项卡/窗口中的打开行为
- 窗口.Chrome's在UI元素之间的innerHeight一致
- 最新的字体平滑技术的窗口Chrome和SEO
- 美元(窗口).Chrome扩展中的mouseup处理程序正在破坏Flash