62

我想从 bash 终端(我使用的是 Linux Mint 15)使用 Google Chrome 或 Chromium 在当前目录中打开一个文件(index.html)。命令是什么?我已经尝试了直观的方法,并且做了一些堆栈和谷歌搜索无济于事,奇怪地被忽视了(也许很明显)。提前致谢。

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
4

17 回答 17

60

只需输入程序名称,后跟文件:

google-chrome {file-path}

前任:

google-chrome ~/index.html
于 2013-08-27T18:02:35.450 回答
42

尝试

 open {filename}

如果它是一个.html文件,它应该在您的默认浏览器中打开

于 2015-05-29T05:27:30.660 回答
18

bash shell (在 Windows 上),您可以使用:

start myFilename.html

并打开一个文件夹:

explorer "C:\Program Files\Git"

添加以供参考,因为我的搜索也在这里登陆。

于 2016-03-10T18:59:08.890 回答
17

对于我正在使用的 Mac

open -a 'google chrome' /yourPath
于 2019-08-20T09:45:22.130 回答
16

对铬进行一些搜索,您可以这样做chromium-browser path|file

于 2013-08-27T18:03:13.670 回答
10

这个解决方案一直对我 open -a "google\ chrome.app" index.html有用 - 其中“google\ chrome.app”是您系统上 chrome 的名称/位置。

或者

如果 Chrome 是您的默认浏览器,只需 -open index.html

于 2016-04-09T16:26:53.400 回答
9

如果 Chrome 是您的主要浏览器,只需使用

see your_file.html
于 2015-11-14T18:21:13.950 回答
6

看起来 Chrome 不在您的 $PATH 中。简单的解决方案可能是卸载并重新安装 Chrome,它应该把它放在你的 $PATH 中。然后

google-chrome [file] 

应该为你工作。

于 2019-02-15T23:00:18.800 回答
5

您可以使用以下终端命令打开文件 (Linux)

  1. 在新标签中打开 google-chrome < filepath >
  2. 在新窗口中打开 google-chrome --new-window < filepath >
  3. 以隐身模式打开 google-chrome --incognito (--incongnito-mode) < filepath >
<filepath> = localhost/test/../filename.html
于 2018-07-19T00:46:22.800 回答
4

对于 MacOS,在 bash CLI 中使用绝对路径(如果您的 Chrome 安装在 /Applications 文件夹中)使用:

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

所以,如果你想打开 CNN 网页:

 /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome  www.cnn.com
于 2018-06-13T14:56:22.700 回答
3

由于 Chrome不是默认浏览器,这在 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"

你需要:

  • 一种将非限定文件名转换为完全限定文件名的方法;
  • 一种将反斜杠转换为正斜杠的方法;
  • 一种file://在 URL 上添加“”前缀的方法;
  • 识别您在其中找到的特定目录chrome.exe
  • 决定是否要保留开关以强制打开新窗口;
  • 和其他相关的命令行选项。

使用命令和命令的文本替换功能,这些应该在.bator.cmd文件中合理可行;或者在可以从批处理文件等调用的脚本中执行所有这些操作。FORSET.vbs.ps1

但是基本语法看起来不错。

于 2017-07-28T00:00:28.790 回答
2

至少在 Ubuntu 12.04 上,它是/opt/google/chrome/chrome; 我也有一个符号链接到它/usr/bin/google-chrome

于 2013-08-27T18:02:06.353 回答
2
  1. 在 bash 或 git CMD 中,确保您位于项目目录/文件夹中
  2. 类型start index.html
  3. 点击输入。瞧 :-) 你完成了

这对我有用。希望它也适合你。

于 2017-05-30T21:47:26.027 回答
1

尝试

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

或者

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

--allow-file-access-from-files将放宽一些安全设置,对于使用本地文件进行测试很有用。

于 2014-12-31T01:14:53.597 回答
1

正如其他人所说,解决方案是使用:

google-chrome www.google.com

您还可以使用--incognito以隐身模式打开它们:

google-chrome --incognito www.google.com

请注意,您只需将它们一个接一个地放置即可同时打开多个页面:

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

如果要从文件中打开它们,请使用命令替换$()来打开它并即时处理:

google-chrome $(<file)
于 2017-09-13T09:28:27.933 回答
0

我看到的其他东西都没有对我有用,但后来我发现这个有用:

explorer.exe index.html

于 2021-06-15T15:58:49.810 回答
-1

尝试这个

start chrome "file or path"

火狐也一样

start firefox "file or path"

这对我有用。

于 2021-03-15T22:41:46.547 回答