我需要将Chrome窗口重点放在所有其他正在运行的应用程序上。 Javascript的window.focus()仅关注同一浏览器的其他窗口。
当我的Chrome扩展程序执行时:
chrome.windows.update(theWindowId, {focused: true});
我在Mac上遇到与Windows 7不同的行为:
Mac
上,预期窗口将重点放在所有其他正在运行的应用程序上。 Windows 7
中,预期的窗口仅关注其他Chrome窗口,但不会关注其他正在运行的应用程序。有没有人知道如何可靠地将目标窗口集中在Windows上的所有应用程序上?
答案 0 :(得分:0)
不幸的是,chrome.windows.update()
API在处理窗口焦点跨平台方面仍然非常不可靠。我甚至在相同平台的不同时间都注意到了不一致。其中很多都与不同操作系统用于窗口管理的不同安全策略有关,因此对于最终用户可能会或可能不会对其起作用的方式,你真的无法做很多事情。已经应用了适当的注册表黑客。