Chrome: убрать границу окна / оформление - PullRequest
6 голосов
/ 27 июня 2010

Можно ли каким-либо образом через расширение Chrome удалить большую часть содержимого границы окна (например, адресной строки, панели вкладок)?

Я хотел бы иметь несколько автономных окон с некоторыми веб-страницами внутри, но без каких-либопространство потрачено впустую.

Моя цель, например, создать расширение Chrome, которое удаляет все с сайта, кроме Flash / video / whateverobject, и масштабирует его до полного размера окна.Таким образом, я получаю окно Chrome, в котором только видео находится внутри, и при этом ничего не теряется (например, адресная строка или панель вкладок или что-то еще).Аналогично, например, окну проигрывателя VLC.

Я немного искал, но ничего подобного не нашел.Хотя я помню, что слышал о чем-то похожем, что Google называл автономными веб-приложениями или около того: где вы можете создавать ссылки на своем рабочем столе на веб-приложения, которые просто выглядят как настольные приложения, потому что у них нет адресной строки.Но я не могу найти эту функцию (или как это сделать с моим Chrome).

Ответы [ 4 ]

5 голосов
/ 28 августа 2014

Самое близкое, что вы можете получить с расширением, это окно с типом 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 */}
});

Обратите внимание, что вам придется реализовать такие вещи, как перетаскиваемые области и способ закрыть окно самостоятельно.

5 голосов
/ 28 августа 2014

, набрав это в вашей консоли, вы откроете текущую страницу в новом окне без закладки или панелей вкладок:

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

Вы можете сделать так, чтобы ваш добавочный номер делал то же самое.

0 голосов
/ 16 ноября 2013

в manifest.json напишите пример:

"app":{ 
    "urls":["http://www.google.com"],
    "launch":{
        "web_url":"https://www.google.com/"
    }
},
0 голосов
/ 15 июля 2010

Как насчет простого, старого open(location, '_blank', 'fullscreen') (как в window.open)?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...