首页 > 解决方案 > 猴子补丁外部 CSS

问题描述

这是一个通用问题,是否可以从链接标签中修改 CSS?我想修改具有 and 的 PrismJS 库color并将background其修补为具有--colorand --background。使用 JavaScript 可以动态实现这样的事情吗?

我希望这是通用的,所以没有 Service Worker,它只适用于可以通过修改文件来更改的本地文件,我想影响每个可能的 url,就像我正在修补 JavaScript 文件一样。我可以假设 CSS 选择器总是相同的。

问题是,如果没有猴子补丁,我将需要维护 PrismJS 针对不同颜色的所有主题,我可以编写脚本来为我创建这些样式,但我想知道是否有办法给猴子补丁。我也可以使用单个 CSS 文件来代替 PrismJS CSS,但我会丢失不同的样式。

我有其他选择,但现在我只想知道外部 CSS 的猴子补丁是否可行?我找不到这样的东西。

我需要补充一点,PrismJS 主题非常简单,它们只是几个带有颜色的选择器。我不确定他们是否都有相同的选择器。

编辑:

为了给你上下文,我需要这个让 jQuery 终端呈现用户输入的文本(任何编程语言都是彩色的)。我有一个本地的 CSS,但没有该文件,它的工作方式不完全相同(主要是缺少我想要颜色的文本选择样式,以便拥有我想要的 100% 工作代码)。这个想法是使用与我相同的猴子补丁,但使用 prism.css。

标签: javascriptcss

解决方案


推荐阅读