Wie kann ich einen Browser ohne Fensterrahmen oder Registerkarten / Adressleiste starten?

51

Ich suche nach einer Möglichkeit, Chrome, Firefox oder IE9 + über ein Skript oder eine Befehlszeile ohne Fensterrahmen, Adressleiste oder Tabulatoren zu starten.

Illustration:

OrangeBox

Zum Beispiel möchte ich nur den Abschnitt sehen können, der aus dem orangefarbenen Kästchen und dem Bereich darin besteht.

Die horizontale Bildlaufleiste ist kein Problem (ich steuere das HTML, das angezeigt wird, und ich kann sicherstellen, dass kein Bildlauf erforderlich ist). Im Idealfall würde ich die vertikale Bildlaufleiste gerne ausschneiden, aber ich könnte damit leben, wenn sie angezeigt würde.

Kennt jemand ein Tool oder Skript, mit dem ich dies unter Windows 7 ausführen kann?

FoamyGuy
quelle
1
Wenn Sie den HTML-Code schreiben, gibt es Möglichkeiten, die Bildlaufleiste im Browser durch Standard-CSS auszublenden. Es besteht keine Notwendigkeit, sich auf Browser-Flags zu verlassen.
ADTC

Antworten:

25

Internet Explorer

Für Internet Explorer können Sie -k(Kiosk-Modus) verwenden:

Startet den Internet Explorer im Kioskmodus. Der Browser wird in einem maximierten Fenster geöffnet, in dem die Adressleiste, die Navigationsschaltflächen oder die Statusleiste nicht angezeigt werden.

Beispiel:

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

Lesen Sie mehr dazu:


Feuerfuchs

Die Firefox-Befehlszeilenoption -fullscreenhat bei mir nicht funktioniert:

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

Aber die Verwendung der R-Kiosk 0.9.0- Erweiterung von Kimmo Heinaaro wirkt wie ein Zauber.

Real Kiosk ist eine Firefox-Erweiterung, die standardmäßig den Vollbildmodus verwendet und alle Menüs, Symbolleisten, Tastaturbefehle und Kontextmenüs deaktiviert. Alt + Home bringt Sie immer noch nach Hause.

Zuul
quelle
5
Das ist geschickt und könnte für mich funktionieren. Kann ich trotzdem eine Höhe / Breite und eine x / y-Position angeben, die der IE in diesem Kioskmodus einnehmen soll? Idealerweise möchte ich nicht, dass es den ganzen Bildschirm einnimmt.
FoamyGuy
@Tim Meine Antwort wurde mit der angeforderten Lösung aktualisiert.
Zuul
70

Für Chrom / Chrom ist es die --app=http://address.comFlagge.

Sie würden es verwenden, indem Sie chromium-browser --app=http://some.website.orgoder google-chrome --app=http://www.google.comoder chrome.exe --app=http://you.get.itusw. anrufen .

Alle verfügbaren Schalter: http://peter.sh/experiments/chromium-command-line-switches/

EDIT: Vielleicht möchten Sie auch einen Blick auf die --kioskFlagge werfen .

Alex
quelle
5
MOG so viele Möglichkeiten: D +1
Zuul
1
Dadurch werden die Adressleiste und die Registerkarten ausgeblendet, der Fensterrahmen (mit Min / Max- und Exit-Schaltflächen) bleibt jedoch +1, obwohl ich viel näher gekommen bin als ich selbst.
FoamyGuy
1
@Tim Bei einigen Chrom / Chrom-Versionen können Sie versuchen, das Flag --kiosk zu verwenden.
Alex
Irgendeine Idee, wie ich das am macos/ tun kann osx?
Luke Davis
8

für Firefox verwenden

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

Funktioniert wie ein Zauber, ist jedoch keine dokumentierte Befehlszeilenoption.

Hinweis: Die Größe des Fensters wird basierend auf der Größe des Körpers berechnet. Stellen Sie sicher, dass Sie die erforderliche Fenstergröße in HTML angeben.

ggpp23
quelle
Es wird hier dokumentiert: developer.mozilla.org/en-US/docs/Mozilla/... obwohl ich zur Kenntnis bin sicher , ob es funktioniert , wie OP fragt
Bruno Finger
Es funktioniert nicht, wie das OP gefragt hat. Sie können keine Website als Chrome laden. Ich habe keine Ahnung, was Sie unter "Arbeiten wie ein Zauber" verstanden haben oder wie Sie zu diesem Schluss gekommen sind.
Synetech
Dies ist völlig unabhängig. Chromrote URLs sind dies. Kb.mozillazine.org/Dev_:_Firefox_Chrome_URLs
albfan
5

Dies ist über die Chrome-Erweiterung " Open As Popup " ganz einfach .

Öffnet den aktuellen Tab als Popup-Fenster

Diese Erweiterung ist ganz einfach: Klicken Sie auf das Icon und der aktuelle Tab wird in ein neues Poup-Fenster verschoben. (Ein Popup-Fenster ist ein Fenster ohne Navigations- und Tab-Leiste, daher nimmt es viel weniger vertikalen Platz in Anspruch.)

Sie wissen nicht, wie das nützlich sein könnte? Ich verwende es als Beispiel für API-Referenzen oder Handbücher, die ich neben oder über meinem Editor verwende, damit sie ohne die Navigations- und Tab-Leiste weniger Platz beanspruchen.

Israel-Sturm
quelle
2
Wenn der Browser nicht gestartet wird, wird der aktuelle Tab geöffnet (lesen Sie: Browser wird bereits ausgeführt).
Synetech
2
Das passte perfekt zu meinen Bedürfnissen; danke für das Teilen!
Luke Davis
1

Zum Erweitern von @Zuul antworten Sie mit einer anderen Methode, um Breite / Höhe und x / y-Position für das Fenster anzugeben

Dieses Autohotkey-Skript erledigt auch den Trick:

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

In diesem Beispiel wird das Fenster bei x = 100, y = 100, mit Breite = 400 und Höhe = 300 positioniert.

EDIT: Auch

<body scroll="no">

In meinem HTML-Code wird die Verticle-Bildlaufleiste für den IE deaktiviert (ausgeblendet). Diese + Zuul-Antwort + dieses AHK-Skript bringt mich genau dahin, wo ich gehofft habe.

EDIT2: Es stellte sich heraus, dass ich scroll-"no"in meinem HTML- Code nicht einmal die vert-Bildlaufleiste brauchte, die sowieso nie angezeigt wurde. Ich kann mir vorstellen, dass dies davon abhängt, welche Seite Sie gerade anzeigen.

FoamyGuy
quelle
Sind Sie sicher, dass dies funktioniert? Wenn ich mein AHK-Skript neu lade, passiert nichts. Der Pfad ist korrekt.
Geotheory
Es funktionierte definitiv für mich, als ich es brauchte. Ich habe es über ein Jahr nicht angerührt. Kann nicht mit aktuellen IE-Versionen dafür bürgen. Abgesehen davon kann ich mir keinen Grund ausdenken, der mich daran hindern würde, zu funktionieren.
FoamyGuy
Dies ist, wofür ich angenommen habe, dass ich zurückgreifen muss (was in Ordnung ist, da es sich um ein AHK-Skript handelt, mit dem die Website ohnehin gestartet wird), aber dann habe ich dies und das gefunden . Ich werde die AHK-Methode als Kommentar zu meinem Skript hinzufügen, falls Google beschließt, die nativen Optionen zu ruinieren.
Synetech
0

Ich habe es geschafft, Firefox dazu zu bringen, in einem (fast) randlosen Modus zu laufen. Es gibt nur eine dünne Leiste oben mit den roten / gelben / grünen Flecken und dem Seitentitel (ich benutze einen Mac).

Wenn ich den Cursor auf den oberen Rand der Seite zeige, wird eine Dropdown-Leiste mit den grundlegenden Tools und dem Adressbereich angezeigt. Cursor runter und es verschwindet wieder.

ABER! Es funktioniert nur mit Firefox 56. Aktualisierungen danach lehnen es ab, mit meinen Add-Ons zu arbeiten. Falls Sie experimentieren möchten, sind dies: 'Tab-Leiste mit einem Tab verbergen' und 'Toolbar Autohide'. Ich verwende auch den 'Menü-Assistenten', um den ersten Menüpunkt in 'In neuem Fenster öffnen' zu ändern.

Viel Spaß beim Experimentieren,

Ol.

Ian Oliver
quelle