我知道如何在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;
});
问题:是否可以为扩展程序启用面板功能而无需手动执行此操作?
答案 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" })