web-dev-qa-db-fra.com

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

Je cherche un moyen de lancer Chrome, Firefox ou IE9 + (n'importe qui) à 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?

49
FoamyGuy

Internet Explorer

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

Démarre Internet Explorer en mode kiosque. Le navigateur s'ouvre dans une fenêtre agrandie qui n'affiche pas la barre d'adresse, 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 Firefox -fullscreen n'a pas fonctionné pour moi:

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

Mais l'utilisation de R-kiosk 0.9.0 extension de 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.

25
Zuul

Pour chrome/chrome, il s'agit du drapeau --app=http://address.com.

Vous l'utiliseriez en appelant chromium-browser --app=http://some.website.org ou google-chrome --app=http://www.google.com ou chrome.exe --app=http://you.get.it etc.

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

EDIT: Vous voudrez peut-être aussi jeter un coup d'œil à l'indicateur --kiosk.

68
Alex

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.

8
ggpp23

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.

4
Israel Gale

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 du scroll-"no" dans mon code HTML, la barre de défilement vert n’a jamais été affichée. J'imagine que cela dépendra de la page que vous affichez.

1
FoamyGuy