【问题标题】:Handle click outside of chrome app window处理 chrome 应用程序窗口外的点击
【发布时间】:2015-02-17 18:25:39
【问题描述】:

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

【问题讨论】:

    标签: javascript google-chrome google-chrome-extension google-chrome-app google-chrome-os


    【解决方案1】:

    使用普通的 javascript 是可能的

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

    【讨论】:

    • 这仅适用于文档内部,但外部点击不视为焦点丢失
    【解决方案2】:

    窗口焦点/模糊的组合

    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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-06-29
      • 1970-01-01
      • 2013-07-10
      • 1970-01-01
      相关资源
      最近更新 更多