DevTools扩展 | DevTools Extension
DevTools Extension
Electron支持Chrome DevTools Extension,该扩展可用于扩展devtools调试流行Web框架的能力。
如何加载DevTools扩展
本文档概述了手动加载扩展的过程。您也可以尝试一下第三方工具electron-devtools-installer,它可以直接从Chrome WebStore下载扩展程序。
要在Electron中加载扩展,您需要在Chrome浏览器中下载它,找到它的文件系统路径,然后通过调用BrowserWindow.addDevToolsExtension(extension)
API 加载它。
- 在Chrome浏览器中安装它。
- on macOS it is `~/Library/Application Support/Google/Chrome/Default/Extensions`.
- 将扩展的位置传递给
BrowserWindow.addDevToolsExtension
API,对于React Developer Tools来说,它就像这样:~/Library/Application Support/Google/Chrome/Default/Extensions/fmkadmapgofadopljbjfkapdkoienihi/0.15.0_0
注:
该BrowserWindow.addDevToolsExtension
发射应用模块的准备事件之前API不能叫。
扩展名由返回BrowserWindow.addDevToolsExtension
,您可以将扩展的名称传递给BrowserWindow.removeDevToolsExtension
API以将其卸载。
支持的DevTools扩展
Electron仅支持一组有限的chrome.*
API,因此一些使用不支持chrome.*
的Chrome扩展功能的扩展可能无法使用。以下Devtools扩展程序经过测试并保证可以在Electron中工作:
如果DevTools Extension无法正常工作,我应该怎么做?
首先请确保扩展程序仍在维护中,一些扩展程序甚至无法用于最新版本的Chrome浏览器,我们无法为它们做任何事情。
然后在Electron的问题列表中提交错误,并描述扩展的哪一部分没有按预期工作。