Chrome扩展创建窗口:始终置顶

3
根据API定义: https://developer.chrome.com/extensions/windows.html#type-Window 窗口有一个(新的)属性叫做“alwaysOnTop”(我的理解是即使用户在屏幕上点击其他地方,此窗口仍然保持在前面,就像谷歌聊天一样)。
我不知道如何创建具有此属性的窗口(chrome.window.create()在其接收的参数中没有包含它)。我尝试了几种方法,例如使用create函数和其他选项,但都没有成功。控制台消息没有帮助我找出正确的方法。
请问有人可以发布一个简短的示例来演示创建这样一个窗口吗?
1个回答

6

@Rapher 不是的。你引用的是由 chrome.windows.create 的回调函数接收到的“只读”信息。你目前还不能自己设置这个属性。 - Rob W
1
所以,如果没有办法将其设置为窗口,为什么会存在这个属性呢? - Subway
@Rapher 使用chrome.windows.create创建窗口时,请使用type: "panel"。这将创建一个始终置顶的窗口,前提是面板已启用,可通过 chrome://flags/ 或使用 --enable-panels 标志进行设置。 - Rob W
@Rapher 访问 chrome://flags/ 并搜索 "启用面板" 或者 更改您的 Chrome 快捷方式并附加标志,例如 chrome.exe --enable-panels。第一个选项是最简单(也是持久的)选项,第二个选项仅在您使用该快捷方式启动 Chrome 时生效。 - Rob W
所以如果我打算让其他人使用我的扩展,这两种方法都不是理想的。太糟糕了 :( 哦,有一天面板将会没有那些标志,并且变得可用,耶!:) @Rob,非常感谢。+1 来表示我们来回交谈。 - Subway
显示剩余3条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接