我正在使用react开发一个chrome扩展。我将react应用程序注入到shadow主机中,这样扩展就不会干扰网站的DOM。React应用程序工作正常,但样式不适用。我使用react-shadow将react注入到shadow DOM中。在屏幕截图中,您可以看到样式标签在shadow DOM中呈现,样式仍然不适用:
我正在使用react开发一个chrome扩展。我将react应用程序注入到shadow主机中,这样扩展就不会干扰网站的DOM。React应用程序工作正常,但样式不适用。我使用react-shadow将react注入到shadow DOM中。在屏幕截图中,您可以看到样式标签在shadow DOM中呈现,样式仍然不适用:
1条答案
按热度按时间ycggw6v21#
我理解你的问题。我曾经在SVG和CSS的麻烦。最近我已经开发了Chrome扩展与React阴影。Shadowdom是与真实的DOM隔离,所以你不能为这个DOM应用CSS风格一般。我会写我的代码为你。我希望它会有帮助。你需要创建自定义.d.ts文件使用CSS文件作为一个组件。
现在你可以导入任何你想要的css文件。
最后,需要修改webpack.config.js文件。
请试着用这个,如果有什么问题,请随时询问。