谷歌浏览器。从命令行启动脱机模式

时间:2018-03-11 17:26:28

标签: javascript html google-chrome security command-line

我用一些Javascript编写了一个HTML页面,用于D3js的离线数据可视化。

现在,我只想在工作时打开我的页面,从代码中调用它(例如python或MATLAB)。

所以,我找到了用于加载D3js库和我的脚本的命令--allow-file-access-from-files。这是我page找到的选项。

我需要一个对我和我的同事都可行的解决方案:我将HTML页面放在共享路径上,这样每个人都可以启动页面,但是,正如here指出的那样,--allow-file-access-from-files选项是对安全非常危险。

所以我的问题在这里:

  • 我可以使用命令行在脱机模式下打开新的Chrome实例吗?

  • 我是否需要本地服务器(例如通过Python http.server)将我的目标与所需的安全性结合起来?

我宁愿避免强迫我的同事安装更多程序(如Python)。

任何建议都非常感谢。

1 个答案:

答案 0 :(得分:1)

如果您在同一个网络上,我认为您可以安装简单的http服务器,即http-server,并在您有文件的目录中运行它。您的同事将能够通过网络访问文件在我看来,这比共享文件好得多。

您已安装node的假设,并且您和您的同事在同一网络上。

另外,如果他们不在同一个网络上,那么你实际上可以通过互联网服务器文件,但这样做的安全性要低得多。

完整示例:

  

全局或本地安装http服务器   npm i -g http-server

     

在您拥有资产的directroy中运行服务器(HTML,JS,..等)http-server .

然后您的同事可以轻松连接到您的计算机如果他们在同一个网络上。 如果由于某种原因,http-server未能以http://192.168.X.X:8080这一行的形式告诉您当地地址,请继续手动查找您的本地地址。