如何从 chrome 扩展创建隐身标签

How to create incognito tab from chrome extension

我需要从 chrome 扩展程序以隐身模式打开 url。在新的隐身模式下打开它 window 很简单,但是 creating new tab.

没有这样的 属性

我试图存储创建的 window 对象,但回调参数似乎始终为 null incognito windows,但已正确填充正常 windows.

如果已经存在隐身 window,是否可以在隐身选项卡中打开 url?

这里的解决方案()看起来不错,但对我不起作用。 getAll() 没有返回隐身 window。这是否需要清单中的任何特殊许可(除了 tabs)才能工作?

事实证明,我需要显式启用 incognito 对扩展程序的访问权限以获取有关 incognito windows 的情报,即使是我的扩展程序本身创建的。