Comment lancer un navigateur sans fenêtre ni onglet / barre d'adresse

51

Je cherche un moyen de lancer Chrome, Firefox ou IE9 + (tout le monde le fera) à partir d'un script ou d'une ligne de commande sans aucun cadre de fenêtre, barre d'adresse ou section d'onglets.

Illustration:

OrangeBox

Par exemple, j'aimerais seulement pouvoir voir la section qui comprend la boîte orange et la zone à l'intérieur de celle-ci.

La barre de défilement horizontale ne sera pas un problème (je contrôle le code HTML qui sera affiché et je peux m'assurer qu'il n'aura pas besoin de défiler). Idéalement, j'aimerais découper la barre de défilement verticale, mais je pourrais vivre avec si elle était affichée.

Est-ce que quelqu'un connaît un outil ou un script qui me permettrait de le faire sous Windows 7?

FoamyGuy
la source
1
Si vous écrivez le code HTML, vous pouvez forcer le navigateur à masquer la barre de défilement dans les CSS standard. Pas besoin de dépendre des drapeaux du navigateur pour cela.
ADTC

Réponses:

25

Internet Explorer

Pour Internet Explorer, vous pouvez utiliser -k(mode kiosque):

Démarre Internet Explorer en mode kiosque. Le navigateur s'ouvre dans une fenêtre agrandie qui n'affiche ni la barre d'adresse, ni les boutons de navigation ni la barre d'état.

Exemple:

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

En savoir plus à ce sujet:


Firefox

L'option de ligne de commande de Firefox -fullscreenn'a pas fonctionné pour moi:

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

Mais l'utilisation de l' extension R-kiosk 0.9.0 par Kimmo Heinaaro fonctionne à merveille.

Real Kiosk est une extension de Firefox qui, par défaut, est plein écran et désactive tous les menus, barres d’outils, commandes au clavier et menus du bouton droit. Alt + Home vous ramène toujours chez vous.

Zuul
la source
5
C'est chouette et pourrait fonctionner pour moi, est-ce que je peux quand même spécifier une hauteur / largeur et une position x / y pour IE à occuper dans ce mode kiosque? Idéalement, je ne veux pas qu'il occupe tout l'écran.
FoamyGuy
@ Tim Mise à jour ma réponse avec la solution demandée.
Zuul
70

Pour le chrome / chrome, c'est le --app=http://address.comdrapeau.

Vous l'utiliseriez en appelant chromium-browser --app=http://some.website.orgou google-chrome --app=http://www.google.comou chrome.exe --app=http://you.get.itetc.

Tous les commutateurs disponibles: http://peter.sh/experiments/chromium-command-line-switches/

EDIT: Vous pouvez également vouloir jeter un coup d'oeil au --kioskdrapeau.

Alex
la source
5
MOG tellement d'options: D +1
Zuul
1
Cela cache la barre d’adresse et les onglets mais laisse le cadre de la fenêtre (avec les boutons min / max et exit) +1 de toute façon bien que cela m’ait beaucoup plus rapproché que je ne l’ai moi-même.
FoamyGuy
1
@ Tim Vous pouvez utiliser le drapeau --kiosk sur certaines versions de chrome / chrome.
Alex
Une idée de comment je peux faire ça sur macos/ osx?
Luke Davis
8

pour l'utilisation de firefox

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

Fonctionne comme un charme mais ce n'est pas une option documentée en ligne de commande.

Remarque: la taille de la fenêtre est calculée en fonction de la taille du corps. Assurez-vous de spécifier la taille de la fenêtre nécessaire en HTML.

ggpp23
la source
Il est documenté ici: developer.mozilla.org/en-US/docs/Mozilla/… bien que je sois sûr que cela fonctionne comme l'OP demande
Bruno Finger
Cela ne fonctionne pas comme l'a demandé le PO. Vous ne pouvez pas charger un site Web en tant que chrome. Je n'ai aucune idée de ce que vous entendez par "fonctionne à merveille" ou comment vous êtes arrivé à cette conclusion.
Synetech
Ce sont des URLs totalement dénuées de
liens.chrome
5

Ceci est facile à faire, via l'extension Chrome " Open As Popup ".

Ouvre l'onglet en cours en tant que fenêtre contextuelle

Cette extension est très simple: cliquez sur l'icône et l'onglet actuel sera déplacé vers une nouvelle fenêtre de groupe. (Une fenêtre contextuelle est une fenêtre sans navigation et sans tabulation, elle prend donc beaucoup moins d'espace vertical)

Vous ne savez pas comment cela pourrait être utile? Je l'utilise comme exemple pour les références API ou les manuels que j'utilise à côté de ou superposés à mon éditeur afin qu'ils prennent moins d'espace sans la barre de navigation et la tabulation.

Israël Gale
la source
2
Cela ne lance pas le navigateur, il ouvre l'onglet en cours (lire: navigateur déjà en cours d'exécution).
Synetech
2
Cela répondait parfaitement à mes besoins. Merci d'avoir partagé!
Luke Davis
1

Pour développer @Zuul, répondez par un autre moyen de spécifier la largeur / hauteur et la position x / y de la fenêtre.

Ce script autohotkey fera aussi l'affaire:

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

cet exemple positionnera la fenêtre à x = 100, y = 100, avec une largeur de 400 et une hauteur de 300.

EDIT: aussi

<body scroll="no">

dans mon html désactivera (masquera) la barre de défilement verticale pour IE. cette réponse + Zuul + ce script AHK me conduit exactement là où j'espérais.

EDIT2: Il s’est avéré que je n’avais même pas besoin de scroll-"no"dans mon html, la barre de défilement verticale n’a jamais été affichée. J'imagine que cela dépendra de la page que vous affichez.

FoamyGuy
la source
Êtes-vous sûr que cela fonctionne? Rien ne se passe lorsque je recharge mon script AHK. Le chemin est correct.
geotheory
ça a vraiment fonctionné pour moi quand j'en avais besoin. Je n'y ai pas touché depuis un an. Je ne peux pas en témoigner avec les versions actuelles d'IE. Cela étant dit, je ne peux penser à aucune raison qui l'empêcherait de fonctionner.
FoamyGuy
C’est ce sur quoi j’imaginais que j’aurais à recourir (ce qui est bien car c’est un script AHK qui lance de toute façon le site Web), mais j’ai trouvé ceci et cela . J'ajouterai la méthode AHK à mon script sous forme de commentaire au cas où Google déciderait de ruiner les options natives.
Synetech
0

J'ai réussi à faire fonctionner Firefox en mode (presque) sans frontières. Il y a juste une barre fine en haut avec les blobs rouge / jaune / vert et le titre de la page (j'utilise un Mac).

Si je pointe le curseur vers le haut de la page, une bande déroulante apparaît avec les outils de base et la fente d'adresse. Curseur bas et il disparaît à nouveau.

MAIS! Cela ne fonctionne qu'avec Firefox 56. Les mises à jour ultérieures refusent de fonctionner avec mes add-ons. Dans le cas où vous souhaitez expérimenter, il s'agit des options suivantes: "Masquer la barre d'onglets avec un seul onglet" et "Masquer automatiquement la barre d'outils". J'utilise également «Assistant de menu» pour modifier le premier élément de menu en «Ouvrir dans une nouvelle fenêtre» au lieu de l'onglet.

Bonne expérimentation

Ol.

Ian Oliver
la source