Google chrome extension 如何使Chrome扩展标题栏像Google Hangouts一样?
这不起作用: 我的问题与此类似: 我使用了Google chrome extension 如何使Chrome扩展标题栏像Google Hangouts一样?,google-chrome-extension,hangout,Google Chrome Extension,Hangout,这不起作用: 我的问题与此类似: 我使用了chrome.windows.create({…type:panel})但其外观如下所示: 是否可以自定义“普通标题栏”区域 这里有密码 var createWindow = function (tab) { if (appWindow) { chrome.windows.remove(appWindow.id); } chrome.windows.create({ tabId: tab.id, url: 'ht
chrome.windows.create({…type:panel})代码>但其外观如下所示:
是否可以自定义“普通标题栏”区域
这里有密码
var createWindow = function (tab) {
if (appWindow) {
chrome.windows.remove(appWindow.id);
}
chrome.windows.create({
tabId: tab.id,
url: 'http://localhost:8080',
left: Math.round(screen.width - 300),
top: Math.round(screen.height - 500),
width: 300,
height: 500,
type: 'panel'
}, function(win) {
appWindow = win;
chrome.tabs.executeScript(appWindow.tabs[0].id, { file: './js/app_inject.js'}, function(){
// console.log('inject executed');
});
});
};
chrome.browserAction.onClicked.addListener(createWindow);
“//localhost:8080”是我的本地服务器页面。我相信你的问题(显然很简单)意味着还有几个问题,所以我将尝试将其拆分并分别解决:
1.为什么我的“面板”看起来与闲逛区不同
Hangouts以面板的形式打开(因此它的样式是这样的)。
您的“面板”作为弹出窗口打开(因此它的样式是这样的)
2.为什么我的“面板”会作为弹出窗口打开
为了使扩展能够打开面板窗口,用户必须启用此(实验性)功能(当然,底层操作系统必须支持它)。如果未启用面板,则“面板”或“分离面板”类型的所有窗口都将以“弹出”类型打开()
3.用户如何启用面板
导航到chrome://flags/#enable-面板
并单击启用
4.当标志被禁用时,悬挂区如何能够打开面板窗口 简短回答:它在源代码中是白名单。
更详细的回答:看看
5.我可以设置弹出窗口标题栏的样式吗 不是真的。标题栏显示(除其他外)页面的标题,因此您可以自定义该部分:)
6.我还有其他选择吗
如果您确实需要能够设置窗口样式,可以使用。应用程序可以打开,因此您可以使用HTML/CSS创建(并设置)标题栏。如果您只想启动一个链接并通过单击复制到该链接,请查看此扩展(显然,使用Google+仍不容易做到这一点):
您能提供您正在使用的源代码以便我们可以帮助您吗?请注意,“panel”现在已被弃用,并且仅适用于Chrome OS上现有的白名单扩展。