OSX 无法通过 `open` 命令打开 `chrome://` 协议
OSX cannot open the `chrome://` protocol by the `open` command
当我尝试编辑时
open "chrome://settings"
它说:文件 /chrome:/settings 不存在。
open -a Google\ Chrome "chrome://settings"
也无法打开 chrome 中的设置。似乎 open
命令只能打开 http && https
协议
事实上,我想在Chrome Dev Tool中调试一些Node代码,每次我运行
node --inspect --debug-brk index.js
我必须将调试 link 复制到 Chrome 才能打开开发工具。我想自动打开它。但是open命令不行。
我做了一些研究。出于安全考虑,Chrome 似乎不允许此类内部 URL。访问这些内部页面,不能直接访问,即使使用using window.location.replace("chrome://settings/")
这些涉及创建扩展,或更改打开的 default/first 页面的 chrome 配置文件。
- 使用扩展(感谢@alvin-wong superuser.com)https://superuser.com/questions/558672/open-chrome-and-launch-the-settings-page
- 更改配置文件设置并通过脚本恢复它们https://productforums.google.com/forum/#!msg/chrome/2Tm8WHyf6y8/O7ZAGGfdBrMJ
虽然这些可以解决你的问题,但它们都是 hacky 的做事方式,因此不可取。
当我尝试编辑时
open "chrome://settings"
它说:文件 /chrome:/settings 不存在。
open -a Google\ Chrome "chrome://settings"
也无法打开 chrome 中的设置。似乎 open
命令只能打开 http && https
协议
事实上,我想在Chrome Dev Tool中调试一些Node代码,每次我运行
node --inspect --debug-brk index.js
我必须将调试 link 复制到 Chrome 才能打开开发工具。我想自动打开它。但是open命令不行。
我做了一些研究。出于安全考虑,Chrome 似乎不允许此类内部 URL。访问这些内部页面,不能直接访问,即使使用using window.location.replace("chrome://settings/")
这些涉及创建扩展,或更改打开的 default/first 页面的 chrome 配置文件。
- 使用扩展(感谢@alvin-wong superuser.com)https://superuser.com/questions/558672/open-chrome-and-launch-the-settings-page
- 更改配置文件设置并通过脚本恢复它们https://productforums.google.com/forum/#!msg/chrome/2Tm8WHyf6y8/O7ZAGGfdBrMJ
虽然这些可以解决你的问题,但它们都是 hacky 的做事方式,因此不可取。