我正在尝试添加一个快捷方式来打开Chrome,其中包含来自bash脚本的非http网址。这就是我所拥有的:
/usr/bin/open -a "/Applications/Google Chrome.app" 'chrome-extension://hgmloofddfasdfasdffgcellkdadsfadsfbjeloo/RestClient.html#RequestPlace:saved/2'
由于参数不以“http”开头,因此Chrome会尝试将其作为文件打开,这当然不存在,也不是我想要的。
有没有办法让Chrome将其视为网址?
编辑:
@mjb - 那差不多了。谢谢。
扩展(Advanced Rest Client)在本地安装。但是,将它作为文件加载并使用“chrome-extension://”加载它会有所不同。当我将其作为文件加载时,我不会获得已保存为应用程序一部分的数据(我的其余请求)。没有它,它就没用了。
这是我从bash运行的:
/usr/bin/open -a /Applications/Google\ Chrome.app /Users/me/Library/Application\ Support/Google/Chrome/Default/Extensions/hgmloofdphfgcellkdfbfbjeloo/3.1.7_0/RestClient.html
它加载我的应用程序,它出现 - 只是没有我的上下文/数据。当我点击Chrome中的扩展程序时,它会使用以下网址:
chrome-extension://hgmloofdphfgcellkdfbfbjeloo/RestClient.html#RequestPlace:saved/2
请注意,最后的哈希没有区别。UUID与本地目录相同。
我也尝试加载它:
https://chrome.google.com/webstore/detail/advanced-rest-client/hgmloofddffgcellkdfbfbjeloo/RestClient.html
这只会打开此应用的Chrome网上应用店页面。
我想要使用的数据确实出现在此扩展的数据库文件中,该文件位于:
/Users/me/Library/Application Support/Google/Chrome/Default/databases/chrome-extension_extension_hgmloofddffdnphfgcellkdfbfbjeloo_0/5
有任何想法吗?