如何更简洁地从命令行启动带有标志的Chrome?

时间:2012-10-30 19:16:11

标签: macos command-line security webgl shortcut

我正在开发一个WebGL驱动的应用程序,我想从命令行启动这样的chrome:

open -a Google\ Chrome --args --disable-web-security

我只是不想每次都输入它。有没有办法轻松将其转换为单字命令?如果重要,我正在使用mac。

4 个答案:

答案 0 :(得分:28)

只需在.bashrc或.bash_profile

中创建别名即可
alias ogc='open -a Google\ Chrome --args --disable-web-security'

然后重装你的shell。

exec $SHELL

现在,每当您在终端中键入ogc(或任何您想要调用的内容)时,它都会运行完整命令open -a Google\ Chrome --args --disable-web-security

答案 1 :(得分:8)

这项工作对我来说:

  1. 修改.bash_profile
  2. 写下别名:
  3. alias cchrome='/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --user-data-dir="/tmp/chrome_dev_session" --disable-web-security'
    
    1. 运行
    2. exec $SHELL
      1. 使用cchrome命令打开一个新的chrome窗口,使用禁用的Web安全性来解决" access-control-allow-origin"问题

答案 2 :(得分:0)

使用终端在MAC中启动带有标志的Chrome的最简单方法是:

'/Applications/Google Chrome.app/Contents/MacOS/Google Chrome' --disable-features=CrossSiteDocumentBlockingAlways,CrossSiteDocumentBlockingIfIsolating

上面的代码----disable-features=CrossSiteDocumentBlockingAlways,CrossSiteDocumentBlockingIfIsolating之后的任何过滤器都只是一个例子。

注意:请确保在运行之前关闭所有Chrome实例。

答案 3 :(得分:-2)

为什么不运行网络服务器?打开终端并输入

cd folder_with_html_and_assets
python -m SimpleHTTPServer

现在在浏览器中转到http://localhost:8000完成后再转到终端并按Ctrl-C

这似乎比禁用安全性和冒险获取pwnd要好得多。