簡體   English   中英

Chrome:移除窗口邊框/裝飾

[英]Chrome: remove window border / decoration

是否可以通過 Chrome 擴展以某種方式刪除大部分窗口邊框內容(如地址欄、標簽欄)?

我想要一些獨立的窗口,里面有一些網頁,但不會浪費任何空間。

例如,我的目的是構建一個 Chrome 擴展程序,它將除 Flash/video/whateverobject 之外的所有內容從站點中刪除,並將其縮放到窗口的完整大小。 所以我得到了一個 Chrome 窗口,里面只有視頻,沒有空間浪費在其他任何東西上(比如地址欄或標簽欄等等)。 類似於例如 VLC 播放器窗口。

我搜索了一下,但沒有找到類似的東西。 雖然我記得我聽說過類似的東西,谷歌稱之為獨立網絡應用程序:你可以在桌面上創建指向網絡應用程序的鏈接,這些應用程序看起來就像桌面應用程序,因為它們沒有地址欄。 但我找不到這個功能(或者如何用我的 Chrome 做到這一點)。

在控制台中鍵入此內容會在新窗口中打開當前頁面,沒有書簽或標簽欄:

javascript:window.open(location.href, "detab", "toolbar=0"); window.close()

你可以讓你的擴展做同樣的事情。

與擴展最接近的是帶有popup類型的窗口。

使用chrome.windows.create

chrome.windows.create({url: "https://example.com", type: "popup"})

這將擺脫除系統標題欄/邊框之外的所有窗口裝飾。


Chrome 應用程序可能會走得更遠 您可以創建一個沒有系統邊框的窗口

chrome.app.window.create({
  url: "page.html",
  frame: { type: "none" },
  innerBounds: { /* position and size */}
});

請注意,您將必須實現諸如 可拖動區域之類的事情以及自己關閉窗口的方法。

在 manifest.json 中編寫示例:

"app":{ 
    "urls":["http://www.google.com"],
    "launch":{
        "web_url":"https://www.google.com/"
    }
},

普通的舊open(location, '_blank', 'fullscreen')怎么樣(如window.open )?

ctrl + f11 刪除 chrome 窗口裝飾、書簽欄搜索欄等。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM