javascript - 猴子补丁外部 CSS
问题描述
这是一个通用问题,是否可以从链接标签中修改 CSS?我想修改具有 and 的 PrismJS 库color
并将background
其修补为具有--color
and --background
。使用 JavaScript 可以动态实现这样的事情吗?
我希望这是通用的,所以没有 Service Worker,它只适用于可以通过修改文件来更改的本地文件,我想影响每个可能的 url,就像我正在修补 JavaScript 文件一样。我可以假设 CSS 选择器总是相同的。
问题是,如果没有猴子补丁,我将需要维护 PrismJS 针对不同颜色的所有主题,我可以编写脚本来为我创建这些样式,但我想知道是否有办法给猴子补丁。我也可以使用单个 CSS 文件来代替 PrismJS CSS,但我会丢失不同的样式。
我有其他选择,但现在我只想知道外部 CSS 的猴子补丁是否可行?我找不到这样的东西。
我需要补充一点,PrismJS 主题非常简单,它们只是几个带有颜色的选择器。我不确定他们是否都有相同的选择器。
编辑:
为了给你上下文,我需要这个让 jQuery 终端呈现用户输入的文本(任何编程语言都是彩色的)。我有一个本地的 CSS,但没有该文件,它的工作方式不完全相同(主要是缺少我想要颜色的文本选择样式,以便拥有我想要的 100% 工作代码)。这个想法是使用与我相同的猴子补丁,但使用 prism.css。
解决方案
推荐阅读
- dart - 如何获取资产中的文件路径以进行颤动
- python - 解析 OAI2/XML 格式
- oracle-apex - 强制具有自动完成功能的 Oracle APEX 文本字段具有结果
- html - 图片浮动在模态之上,除非没有为图片定义 z-index
- colors - gnuplot:从数据文件中应用颜色名称
- javascript - 想要隐藏密码输入
- javascript - React _this3.deleteArticle 不是一个函数
- java - 为什么通过在Java中将字节数组转换为BitSet得到错误的位表示
- c# - CS0542 C# 'Something':成员名称不能与其封闭类型相同
- python - 使用 pd.apply() 清理数据框