web-dev-qa-db-fra.com

Comment ouvrir un fichier avec Chrome à partir de la ligne de commande?

Je voudrais ouvrir un fichier (index.html) dans le répertoire actuel avec Google Chrome ou Chromium depuis un terminal bash (j'utilise Linux Mint 15). Quelle est la commande? J'ai essayé les approches intuitives et effectué quelques recherches d'empilement et de google en vain, curieusement négligées (peut-être douloureusement évidentes). Merci d'avance. 

hermes@hades ~/coding/.../public $ google-chrome index.html
google-chrome: command not found
hermes@hades ~/coding/.../public $ google-chromium index.html
google-chromium: command not found
39
user2719351

En effectuant des recherches sur le chrome, vous pouvez le faire comme chromium-browser path|file.

9
konsolebox

Il suffit de taper le nom du programme suivi du fichier:

google-chrome {file-path}

ex:

google-chrome ~/index.html
40
Nick Humrich

Essayer 

 open {filename}

si c'est un fichier .html il devrait s'ouvrir dans votre navigateur par défaut

31
Evan

A partir du bash Shell (sous Windows), vous pouvez utiliser: 

start myFilename.html

et pour ouvrir un dossier: 

Explorer "C:\Program Files\Git"

Ajouté pour référence, car ma recherche a atterri ici aussi.

12
jaygeek

Cette solution a toujours fonctionné pour moi - open -a "google\ chrome.app" index.html - où "google\chrome.app" est le nom/l'emplacement de chrome sur votre système. 

OU 

Si Chrome est votre navigateur par défaut, il suffit de - open index.html

9
collect

Si Chrome est votre navigateur principal, utilisez simplement

see your_file.html
5

Avec Chrome not le navigateur par défaut, cela fonctionnait pour moi sous Windows 10:

start "New Chrome Window Title" /d "C:\Program Files (x86)\Google\Chrome\Application" "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --new-window "file://C:/Folder/SubFolder/Sub Subfolder/thisfile.html"

Tu auras besoin:

  • Un moyen de convertir le nom de fichier non qualifié en un nom de fichier complet;
  • Un moyen de convertir les barres obliques inverses en barres obliques inverses;
  • Une façon de préfixer le "file://" sur l'URL;
  • Pour identifier le répertoire spécifique dans lequel vous trouvez chrome.exe;
  • Décidez si vous souhaitez conserver le commutateur pour forcer une nouvelle fenêtre.
  • Et d'autres options de ligne de commande pertinentes.

Celles-ci devraient être raisonnablement réalisables dans un fichier .bat ou .cmd, à l'aide des commandes FOR et des fonctionnalités de remplacement de texte de la commande SET; ou faire tout cela dans un script .vbs ou .ps1 qui pourrait être appelé à partir du fichier de commandes, etc.

Mais la syntaxe de base semble bonne.

3
Steven K. Mariner

Sur Ubuntu 12.04, au moins, c'est /opt/google/chrome/chrome; J'ai aussi un lien symbolique vers /usr/bin/google-chrome

2
alexkonradi

Pour MacOS, avec le chemin absolu (si votre Chrome est installé dans le dossier/Applications) de la CLI bash, utilisez:

 /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome

Donc, si vous voulez ouvrir la page Web de CNN:

 /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome  www.cnn.com
1
MiMehe

Vous pouvez ouvrir un fichier en utilisant les commandes de terminal ci-dessous (Linux) 

1) Open in New Tab  
        google-chrome < filepath >  

2) Open in New Window  
        google-chrome --new-window < filepath >  

3) Open in Incognito mode  
        google-chrome --incognito (--incongnito-mode)  < filepath >  

<filepath> = localhost/test/../filename.html
1
Vishal

Essayer

/opt/google/chrome/google-chrome --allow-file-access-from-files index.html

Ou 

/usr/bin/google-chrome --allow-file-access-from-files index.html

--allow-file-access-from-files détendra certains paramètres de sécurité , utiles pour les tests avec des fichiers locaux.

1
mxro
  1. Dans bash ou git CMD, assurez-vous que vous êtes dans le répertoire/dossier de votre projet.
  2. Tapez start index.html
  3. Appuyez sur Entrée. Voila :-) tu as fini

Cela a fonctionné pour moi. J'espère que cela vous convient aussi.

1
Hicham Alaoui

Comme d’autres l’ont dit, la solution consiste à utiliser:

google-chrome www.google.com

Vous pouvez également utiliser --incognito pour les ouvrir en mode navigation privée:

google-chrome --incognito www.google.com

Notez que vous pouvez ouvrir plusieurs pages à la fois en les plaçant l'une après l'autre:

google-chrome www.google.com www.yahoo.com

Si vous souhaitez les ouvrir à partir d'un fichier, utilisez la commande substitution $() pour l'ouvrir et procédez à la volée:

google-chrome $(<file)
0
fedorqui

Il semble que Chrome ne soit pas dans votre $ PATH comme il se doit. La solution facile serait probablement de désinstaller et de réinstaller Chrome, ce qui devrait le mettre dans votre $ PATH. ensuite 

google-chrome [file] 

devrait travailler pour vous.

0
Ken