命令行 chrome 扩展加载和测试
Posted
技术标签:
【中文标题】命令行 chrome 扩展加载和测试【英文标题】:Command line chrome extension loading and testing 【发布时间】:2015-09-04 14:16:36 【问题描述】:我目前在 chromium 浏览器的 chrome://extensions 页面上使用“开发者模式”,通过单击“重新加载 (Ctrl+R)”来加载它。
我希望能够对我解压后的 chrome 扩展程序进行更改并以自动方式将其加载到浏览器中,特别是因为我正在虚拟机上测试扩展程序,所以完全无头地执行所有这些操作将是理想的。但是,我至少希望避免每次我想加载我的扩展时都必须单击,并且我希望能够将产生的任何错误收集到文件/tty 中。
这样做的最佳方法是什么? chrome 是否提供自动化扩展构建和测试的工具?
关于下面链接的其他问题: 它并没有真正解决我的问题,因为我正在寻找一种方法来获取控制台输出、堆栈跟踪和扩展重新加载生成的任何输出,以便通过我的操作系统中的文件/流访问,而不是显示在铬浏览器窗口。链接的答案提供了一种以编程方式重新加载扩展的方法,但仅此而已。
【问题讨论】:
How do I auto-reload a Chrome extension I'm developing? 的可能重复项 它没有解决我的问题,因为我正在寻找一种方法来获取控制台输出、堆栈跟踪和扩展重新加载生成的任何输出,以便通过我的操作系统中的文件访问,而不是显示在铬浏览器窗口中 【参考方案1】:您可以通过多种途径进行研究。
您可以查看enabling logging 的详细信息。原则上,我认为有一个与控制台输出相呼应的关卡;不过我不是专家。
您可以使用Native Messaging 与将为您记录事情的守护进程对话;缺点是您可能无法通过这种方式捕获错误。
1234563或者,您可以避免使用扩展程序作为主管,而只使用/写入 an external Remote Debugging client。
【讨论】:
谢谢,我可能会调查这些。我正在考虑让 swank-js 工作,并且很好奇扩展是否可以以这种方式加载/管理。但目前 swank-js 维护得很差或根本没有维护。以上是关于命令行 chrome 扩展加载和测试的主要内容,如果未能解决你的问题,请参考以下文章