是否有可能通过Chrome扩展程序移除大部分窗口边框内容(如地址栏,标签栏)?
我希望有一些独立的窗户,里面有一些网页,但没有浪费任何空间。
我的目的是建立一个Chrome扩展程序,除了Flash / video / whateverobject之外,它还会从网站上删除所有内容,并将其扩展到窗口的完整大小。所以我得到一个Chrome窗口,里面只有视频,没有其他任何东西浪费(如地址栏或标签栏或其他)。类似于VLC播放器窗口。
我搜索了一下但发现没什么。虽然我记得我听说过谷歌称之为独立网络应用程序的类似内容:您可以在桌面上创建链接到Web应用程序,这些应用程序看起来像桌面应用程序,因为它们没有地址栏。但我找不到此功能(或如何使用我的Chrome执行此功能)。答案 0 :(得分:5)
在控制台中输入此内容会在新窗口中打开当前页面,而不显示书签或标签栏:
javascript:window.open(location.href, "detab", "toolbar=0"); window.close()
您可以让您的扩展程序执行相同的操作。
答案 1 :(得分:5)
您可以使用扩展程序获得的最接近的是一个类型为popup
的窗口。
chrome.windows.create({url: "https://example.com", type: "popup"})
这将消除除系统标题栏/边框之外的所有窗口装饰。
Chrome应用可能会further。你可以create a window没有系统边框:
chrome.app.window.create({
url: "page.html",
frame: { type: "none" },
innerBounds: { /* position and size */}
});
请注意,您必须实施draggable areas之类的内容以及自行关闭窗口的方法。
答案 2 :(得分:0)
简单,旧的open(location, '_blank', 'fullscreen')
(如window.open
中)?
答案 3 :(得分:0)
写例:
"app":{
"urls":["http://www.google.com"],
"launch":{
"web_url":"https://www.google.com/"
}
},