如何在内容脚本中使用 bootstrap 5 以使其不与网站上的主要 CSS 冲突? (Chrome 分机)

How can I use bootstrap 5 in the content script so that it does not conflict with the main CSS on the site? (Chrome Extension)

我正在尝试在 chrome 扩展中使用 Bootstrap 5 库。因此,我将带有清单的 bootstrap 5(CSS 和 js)文件添加到内容脚本中,但它与某些站点上的主要 CSS 文件冲突。

content_scripts": 
    [{
      "matches": ["*://*.amazon.com/*"],
      "js":["bootstrap.bundle.min.js","injection.js"],
      "css":["bootstrap.min.css"]
    }]

当我尝试在 amazon.com 上使用 bootstrap 时,一些 CSS 元素发生冲突。我正在尝试通过评论一些 Bootstrap CSS 代码来人工解决问题。

我找不到有关它的任何详细信息。如果有更好的解决方案或者如果我尝试的方式不对,谁能告诉我它的逻辑或帮助我其他解决方案?

How it should be

Css current solution

我认为没有办法避免内容脚本中的 CSS 冲突。 我认为你可以构建一个命名空间 bootstrap 版本。 请检查这个。