Jak mogę uruchomić przeglądarkę bez ramki okna lub kart / paska adresu?

51

Szukam sposobu na uruchomienie Chrome, Firefox lub IE9 + (każdy zrobi to) ze skryptu lub wiersza polecenia bez ramki okna, paska adresu lub sekcji kart.

Ilustracja:

OrangeBox

Na przykład chciałbym widzieć tylko sekcję złożoną z pomarańczowego pola i jego obszar.

Poziomy pasek przewijania nie będzie problemem (kontroluję HTML, który będzie wyświetlany i zapewniam, że nie będzie musiał przewijać). Idealnie chciałbym wyciąć pionowy pasek przewijania, ale mógłbym z nim żyć, gdyby był pokazany.

Czy ktoś zna jakieś narzędzie lub skrypt, który pozwoliłby mi to zrobić w systemie Windows 7?

FoamyGuy
źródło
1
Jeśli piszesz HTML, istnieją sposoby, aby przeglądarka ukryła pasek przewijania za pomocą standardowego CSS. Nie ma potrzeby polegać na flagach przeglądarki.
ADTC

Odpowiedzi:

25

Internet Explorer

W przeglądarce Internet Explorer możesz użyć -k(tryb kiosku):

Uruchamia Internet Explorera w trybie kiosku. Przeglądarka otwiera się w zmaksymalizowanym oknie, w którym nie wyświetla się pasek adresu, przyciski nawigacji ani pasek stanu.

Przykład:

iexplore.exe -k http://www.google.com/

Przeczytaj więcej na ten temat:


Firefox

Opcja wiersza polecenia Firefox -fullscreennie działała dla mnie:

"firefox.exe" -url http://superuser.com -fullscreen

Ale użycie rozszerzenia R-kiosk 0.9.0 firmy Kimmo Heinaaro działa jak urok.

Real Kiosk to rozszerzenie Firefoksa, które domyślnie wyświetla pełny ekran, wyłącza wszystkie menu, paski narzędzi, polecenia klawiszy i menu prawego przycisku. Alt + Home nadal zabiera Cię do domu.

Zuul
źródło
5
To jest fajne i może działać dla mnie, czy w każdym razie mogę określić wysokość / szerokość i pozycję x / y dla IE, aby zajął się w tym trybie kiosku? Idealnie nie chcę, aby zajmował pełny ekran.
FoamyGuy,
@ Tim Zaktualizowałem moją odpowiedź o żądane rozwiązanie.
Zuul,
70

W przypadku chromu / chromu jest to --app=http://address.comflaga.

Można by użyć go poprzez wywołanie chromium-browser --app=http://some.website.orglub google-chrome --app=http://www.google.comlub chrome.exe --app=http://you.get.ititd.

Wszystkie dostępne przełączniki: http://peter.sh/experiments/chromium-command-line-switches/

EDYCJA: Możesz także rzucić okiem na --kioskflagę.

Alex
źródło
5
MOG tak wiele opcji: D +1
Zuul
1
To ukrywa pasek adresu i karty, ale pozostawia ramkę okna (z przyciskami min / max i przyciskami wyjścia) +1, ale mimo to zbliżyło mnie znacznie bardziej niż siebie.
FoamyGuy,
1
@Tim Możesz spróbować użyć flagi --kiosk w niektórych wersjach chrome / chromium.
Alex,
Masz pomysł, jak to zrobić na macos/ osx?
Luke Davis
8

do użytku z Firefoxa

firefox.exe -chrome http://example.com

Działa jak urok, ale nie jest to udokumentowana opcja wiersza poleceń.

Uwaga: rozmiar okna jest obliczany na podstawie rozmiaru ciała, upewnij się, że określiłeś niezbędny rozmiar okna w html.

ggpp23
źródło
Jest to udokumentowane tutaj: developer.mozilla.org/en-US/docs/Mozilla/… chociaż jestem pewien, że działa tak, jak prosi OP
Bruno Finger
Nie działa tak, jak poprosił PO. Nie można załadować strony internetowej jako chrome. Nie mam pojęcia, co rozumiesz przez „działa jak urok” ani jak doszedłeś do tego wniosku.
Synetech,
To jest całkowicie niezwiązane. Chromowane
albfan
5

Jest to trywialne, dzięki rozszerzeniu Chrome „ Open As Popup ”.

Otwiera bieżącą kartę jako wyskakujące okno

To rozszerzenie jest naprawdę proste: kliknij ikonę, a bieżąca karta zostanie przeniesiona do nowego okna Poup. (Wyskakujące okno to okno bez paska nawigacyjnego i tabulatora, więc zajmuje znacznie mniej miejsca w pionie)

Nie wiesz, jak to może być przydatne? Używam go jako przykładu dla Odniesień API lub Instrukcji obsługi, których używam obok lub nakładając się na mój Edytor, aby zajmowały mniej miejsca bez Nawigacji i paska kart.

Israel Gale
źródło
2
To nie uruchamia przeglądarki, otwiera bieżącą kartę (czytaj: przeglądarka już działa).
Synetech
2
To idealnie pasowało do moich potrzeb; dzięki za udostępnienie!
Luke Davis
1

Aby rozwinąć odpowiedź @Zuul w inny sposób, określ szerokość / wysokość i pozycję x / y dla okna

Ten skrypt autohotkey również załatwi sprawę:

Run, C:\Program Files\Internet Explorer\iexplore.exe -k http://www.google.com/
WinWait, Windows Internet Explorer
WinMove,,,100,100,400,300

ten przykład ustawi okno na x = 100, y = 100, o szerokości = 400 i wysokości = 300.

EDYCJA: Również

<body scroll="no">

w moim html wyłączy (ukryje) pasek przewijania w pionie dla IE. ta + odpowiedź Zuula + ten skrypt AHK prowadzi mnie dokładnie tam, gdzie miałem nadzieję.

EDIT2: Okazuje się, że nawet nie potrzebowałem scroll-"no"w moim html paska przewijania vert i tak nigdy nie był wyświetlany. Wyobrażam sobie, że będzie to zależeć od tego, którą stronę wyświetlasz.

FoamyGuy
źródło
Jesteś pewien, że to działa? Nic się nie dzieje po ponownym załadowaniu skryptu AHK. Ścieżka jest poprawna.
geotheory
na pewno zadziałało dla mnie, kiedy tego potrzebowałem. Jednak nie dotknąłem tego przez rok. Nie można za to ręczyć za pomocą aktualnych wersji IE. Biorąc to pod uwagę, nie mogę wymyślić żadnego powodu, który mógłby uniemożliwić mu działanie.
FoamyGuy,
Do tego doszedłem, że muszę się uciekać (co jest w porządku, ponieważ jest to skrypt AHK, który i tak uruchamia stronę), ale potem znalazłem to i to . Dodam metodę AHK do mojego skryptu jako komentarz na wypadek, gdyby Google zdecydowało się zepsuć opcje natywne.
Synetech
0

Udało mi się uruchomić Firefoksa w (prawie) trybie bez obramowania. U góry jest tylko cienki pasek z czerwonymi / żółtymi / zielonymi kroplami i tytułem strony (używam komputera Mac).

Jeśli wskażę kursor na górze strony, pojawi się rozwijany pasek z podstawowymi narzędziami i miejscem na adres. Kursor w dół i znowu znika.

ALE! Działa tylko z Firefoksem 56. Aktualizacje po tym odmawiają współpracy z moimi dodatkami. Jeśli chcesz eksperymentować, są to: „Ukryj pasek kart za pomocą jednej karty” i „Ukryj pasek narzędzi”. Używam również „Kreatora menu”, aby zmienić pierwszy element menu na „Otwórz w nowym oknie” zamiast karty.

Miłego eksperymentowania,

Ol.

Ian Oliver
źródło