有没有办法在Google Chrome扩展程序中获取命令行参数?

Mon*_*rns 9 command-line google-chrome google-chrome-extension

我需要使用自定义参数从命令行启动Chrome,其中包含一些js文件的路径.此外,此路径将用于扩展.

我仔细浏览了所有相关文档并单击了Chrome调试器中的所有节点,但没有发现任何类似于命令行参数的内容.无论如何都可以获得这些参数,还是需要编写更复杂的npapi-extension?(理论上,在这样的npapi-扩展中,我们能够通过win-api,自我处理的命令行等进行自我处理).

dfr*_*kow 8

黑客警报:这篇文章建议传递一个假 URL 来打开,该 URL 具有所有命令行参数作为查询字符串参数,例如,

chrome.exe http://fakeurl.com/?param1=val1&param2=val2
Run Code Online (Sandbox Code Playgroud)


Jim*_*ine 5

也许通过命令行在自定义用户代理字符串中传递到您的扩展程序的路径。例如:

chrome.exe --user-agent='Chrome 43. My path is:/path/to/file'
Run Code Online (Sandbox Code Playgroud)

然后,在您的扩展中:

var path = navigator.userAgent.split(":");
console.log(path[1])
Run Code Online (Sandbox Code Playgroud)