windows-7 - 如何可靠地给予窗口焦点?

标签 windows-7 google-chrome-extension

我需要让 Chrome 窗口专注于所有其他正在运行的应用程序。 Javascript 的 window.focus() 只在同一浏览器的其他窗口上提供焦点。

当我的 Chrome 扩展程序执行时:

chrome.windows.update(theWindowId, {focused: true});

我在 Mac 和 Windows 7 上体验到不同的行为:
  • Mac ,预期窗口会获得所有其他正在运行的应用程序的焦点。
  • Windows 7 ,预期窗口只会在其他 Chrome 窗口上获得焦点,而不会在其他正在运行的应用程序上获得焦点。

  • 有谁知道一种方法可以可靠地将预期的窗口焦点放在 Windows 上的所有应用程序上?

    最佳答案

    不幸的是,chrome.windows.update() API 在如何跨平台处理窗口焦点方面仍然非常不可靠。我什至在同一平台上的不同时间注意到不一致。这在很大程度上与不同操作系统用于窗口管理的不同安全策略有关,因此对于可能已应用或未应用的最终用户的功能而言,您确实无能为力适当的注册表黑客。

    关于windows-7 - 如何可靠地给予窗口焦点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13610417/

    相关文章:

    windows-7 - DNS解析在Web浏览器中失败,但是nslookup成功

    javascript - 未捕获的类型错误 : Cannot read property '0' of null in Chrome extension

    google-chrome - 拒绝在我的 Chrome 扩展程序中加载很棒的字体资源

    c# - 如何以编程方式检查 Windows 是否是最新的?

    java - 如何在 Windows 7 计算机上找到 Java 的下载位置

    javascript - 无法使用 Chrome 扩展程序添加响应 header

    javascript - Firebase setWithPriority 导致 Firebase.update 失败

    javascript - 创建 iframe 然后修改其内容

    tomcat - 使用 Tomcat 在 Windows 7 上出现 "Disabled use of AcceptEx() WinSock2 API"错误

    ruby-on-rails - 如何使用 Instant Rails 在 Windows 中升级我的 Ruby 版本?