以编程方式启用chrome chrome:// flags / #enable-panels中的面板

时间:2015-10-20 20:58:18

标签: google-chrome-extension

我知道如何在Chrome中手动启用面板。 我写了一个使用面板的chrome扩展。不幸的是,用户必须先手动启用它。

chrome.windows.create({type:"panel", url: temp, width:pos.w,height:pos.h, top:pos.top, left:pos.left}, function (_win) {
    win = _win.id;
});

问题:是否可以为扩展程序启用面板功能而无需手动执行此操作?

2 个答案:

答案 0 :(得分:5)

你不能在延期,期间内。

Chrome标记是实验性功能,您永远不应该认为它们存在。

如果您有某种外部安装程序,可以修改Chrome的快捷方式,以包含--enable-panels标记;但这被认为是浏览器劫持并且不可靠(谷歌不断推动使用类似技术的恶意软件)。

至少使用chrome.tabs.create,您可以在向用户解释后启用chrome://flags/#enable-panels专门打开[User]

答案 1 :(得分:2)

尚未记录,但自45年以来,Chrome OS 应用 默认启用了面板。您需要拆分功能并使用external messaging 。在其他系统上,您可以回退到alwaysOnTop window (alwaysOnTopWindows permission)。你需要自己把它放在右下角。

chrome.app.window.create("test.html", { alwaysOnTop: true, type: "panel" })
相关问题