Hua*_*uan 5 google-chrome-extension reactjs
我正在调试我的 chrome 扩展弹出页面,并在 uri 中打开它:chrome-extension://keekhfjbmbpmlgpfljclblgbjchoencn/popup.html
此页面使用的是 reactjs,但 react devtools 未显示。是设计的吗?
您可以使用 React Dev Tools,但您必须使用独立版本才能在浏览器扩展中工作(因为 CSP 限制)。在您的控制台中运行它
$ npm install -g react-devtools
Run Code Online (Sandbox Code Playgroud)
并将其添加到您的 manifest.json
"content_security_policy": "connect-src ws://localhost:8097"
Run Code Online (Sandbox Code Playgroud)
现在运行react-devtools
不要忘记重新加载您的扩展。
PS
如果你不想react-devtools
全局安装,你可以npm install --save-dev react-devtools
从你的项目运行,然后添加到package.json
"scripts": {
"react-devtools": "react-devtools"
}
Run Code Online (Sandbox Code Playgroud)
并运行 npm run react-devtools