有没有可能通过Chrome扩展删除大部分窗口边框内容(如地址栏、选项卡栏)?
我想要一些独立的窗口,里面有一些网页,但不浪费任何空间。
例如,我的目的是构建一个Chrome扩展,它将站点中除Flash/video/任何对象之外的所有内容剥离出来,并将其缩放到窗口的完整大小。所以我得到了一个Chrome窗口,里面只有视频,没有空间浪费在其他任何东西上(比如地址栏或选项卡栏或其他任何东西)。类似于例如VLC播放器窗口。
我到处找了一下,但找不到类似的东西。尽管我记得我听说过类似的东西,谷歌称之为独立的web应用程序或类似的东西:你可以在你的桌面上创建指向web应用程序的链接,因为它们没有地址栏,看起来就像桌面应用程序。但是我找不到这个功能(或者我的Chrome怎么做)。
发布于 2014-08-28 09:50:58
对于扩展,你能得到的最接近的是一个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之类的东西,以及一种自己关闭窗口的方法。
发布于 2014-08-27 23:56:50
在控制台中键入以下命令将在新窗口中打开当前页面,没有书签或选项卡栏:
javascript:window.open(location.href, "detab", "toolbar=0"); window.close()
你可以让你的扩展做同样的事情。
发布于 2010-07-15 01:58:30
普通的、老的open(location, '_blank', 'fullscreen')
(就像在window.open
中一样)怎么样?
https://stackoverflow.com/questions/3127745
复制