如何让 karma 浏览器使用深色主题?

2023-12-23

我开始在 Angular 应用程序中使用 karma,并希望将浏览器主题更改为深色。我想知道配置文件中是否有任何地方可以注入简单的 css 或使用添加 js 文件来注入这些样式。

例如业力风格.js

var css = `
  html * {
    background-color: black !important;
    color: white !important;
  }

  .html-reporter .failures .spec-detail .description {
    background-color: #b03911 !important;
  }
`,
head = document.head || document.getElementsByTagName('head')[0],
style = document.createElement('style');

style.type = 'text/css';
if (style.styleSheet){
    style.styleSheet.cssText = css;
} else {
    style.appendChild(document.createTextNode(css));
}

我尝试在 karma 配置中添加文件: // 要在浏览器中加载的文件/模式列表 文件:[ './karma-styles.js', ],

但似乎无法让它工作,或者不确定这是否是添加此文件的适当位置。

有谁知道我如何获得带有 karma 的黑暗主题或可以执行此操作的插件的自定义样式?


我为此寻找预制样式,但找不到任何如此快速地制作了我自己的样式并将其发布在GitHub要点 https://gist.github.com/Neofish22/3c085929727af48ff07a1d90380f7609 as karma.css.

Karma 允许您将文件添加到其配置中,从而允许插入 CSS 或 JS。Source https://github.com/karma-runner/karma/issues/431#issuecomment-28294234.

// list of files / patterns to load in the browser
files: [
    'karma.css'
]

这些与配置相关,如果您使用默认设置,则配置将是项目的根目录Angular.io https://angular.io.

值得注意的是,这仅适用于 iframe 的内容,因此我没有使用适当的插件来执行此操作,而是使用以下行直接编辑了节点模块中的源 HTML 文件:

<link type="text/css" href="base/karma.css" rel="stylesheet">

路径base您可以在其中找到由上述配置添加的 CSS 文件。您应该编辑的 2 个文件(通常)位于此处:/node_modules/karma/static/client*.html。我怀疑相对链接在这里会按预期工作(不能自由使用..,但可以进入子目录)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何让 karma 浏览器使用深色主题? 的相关文章

  • 发送电子邮件的 Google Apps 脚本语法错误。无法识别我的问题

    我正在尝试让 Google 工作表从工作簿中另一张工作表的长列表中发送个性化电子邮件 我使用了教程 因为我是所有编码语言的认证新手 但 AppScript 告诉我第 4 行有语法错误 我一生都无法弄清楚我做错了什么 但我确信当由具有这些合法
  • 加载新的 Turbo Frame 时如何执行 JavaScript

    我在 Rails 应用程序中使用 Turbo Frames 并且在每个页面上都有
  • 自动溢出的容器中不会出现滚动条(IE10、Windows Phone 8)

    我有一个容器 比方说div with overflow auto 其中的元素完全按照预期滚动 但不会出现典型的触摸滚动条 我尝试设置 ms overflow style auto明确地 但没有任何改变 浏览器 IE10 设备 Windows
  • 自定义字体有时在 IE8 / IE7 中以斜体呈现

    在 IE7 和 IE8 中 当使用自定义 Web 字体时 文本有时会以斜体呈现 即使我明确设置font style normal 这个问题是偶发的 它会渲染几次 然后我刷新 一切都是斜体 然后我刷新 它恢复正常 我正在用这个 font fa
  • 将压缩的json数据存储在本地存储中

    我想将 JSON 数据存储在本地存储中 有时存储的数据可能超过 5MB 每个域的浏览器允许的最大阈值 无论如何 我可以压缩或压缩数据并将其存储在本地存储中吗 如果对大数据进行每个 JS 函数的压缩和解压 会增加多少延迟 我正在使用这个 js
  • 输入元素可滚动并启用文本溢出省略号

    当我添加text overflow ellipsis对于输入元素 该元素是可滚动的 当我将光标放在元素上时 我可以左右滚动 就好像文本是全宽并且没有被截断一样 尽管后面没有文本 我该如何阻止这种行为 input width 180px te
  • 在 JavaScript/ActionScript 中重新定义 Math.constructor 有任何实际用途吗?

    Math 对象没有原型属性 但有构造函数属性 在任何情况下重新定义构造函数会有用吗 The Math对象 准确地说 由初始值引用的对象MathECMAScript 全局对象的属性 not have a constructor属性 请参阅EC
  • 向 Twitter Bootstrap 添加新字体系列

    我怎样才能按照他们的方式将新的字体系列添加到 twitter bootstrap 中 他们使用一种叫做 woff 的东西 我正在尝试将 roboto 添加到 css 文件中 我怎样才能像他们那样做 woff 的事情呢 font face f
  • 将 MathJax 脚本添加到 Office 365 Sharepoint 中的页面

    我正在尝试将 Mathjax 库添加到 SharePoint 库 以便我们可以使用 LaTex 语法来添加方程 我在网上搜索时看到了多种方法 但似乎没有一种方法可以与最新版本的 MathJax 和 Office 365 版本的 ShareP
  • JavaScript 匿名函数语法

    下面两个块有什么区别 block 1 console log anonymous block block 2 function anon console log anonymous block 2 我在 Netbeans 中运行了这个 使用
  • 创建响应式眼睛焦点图标

    我一直在尝试制作响应式彩色眼睛焦点图标 但到目前为止我所尝试的一切均不成功 我试图在某种程度上复制真眼的颜色 我使用边框 框阴影来获取颜色 但该部分没有缩放 也尝试过轮廓 但也失败了 那个甚至不是圆的 div 的高度当前是静态的 但我希望它
  • 使 div 的大小与其内部图像的大小相同

    我有一个带有以下代码的div HTML div img src img logo png div CSS div imgContainer width 250px height 250px padding 13px 问题是用户可以编辑图像大
  • HTML 布局:向现有网站添加侧边栏

    我有一个网站 其正文如下所示 div div div div div div 这些中没有使用绝对 相对定位技巧divs 但是有很多floats clears margins and padding这些风格divs 及其内部元素 所有这些都会
  • Chrome 上的 contenteditable 中未显示编辑光标

    当您打开此页面时 请参阅现场演示 http jsfiddle net gs3p1a6r 3 show 与 Chrome span span CSS myspan border 0 outline 0 JS myspan focus the
  • 从另一台服务器读取 Node.js 中的大文件

    我有两台相互通信的服务器 Server1 向 Server2 请求文件的部分内容 并将收到的数据存储到一个文件中 Server2 应该接收每个请求并创建一个流管道传输数据 假设服务器2中存储的文件 目录 如下 bigfile gz bigf
  • jQuery可排序发布数据,但没有数据

    谁能告诉我我在这里缺少什么 我的数据似乎总是空的 我做错了什么 document ready function nav sortable connectWith nav axis y update function event ui var
  • 查看元素的所有 dom 事件

    我有一个 jQuery UI 日期选择器 当您单击日期时 它会清除我的 URL 哈希值 并且不会更改文本框中的日期 我假设某个地方还有其他一些 JavaScript 实用程序 它也正在调用某种委托事件 抛出错误并终止 jquery 处理程序
  • 如何在jsp页面中包含javascript

    我是 J2EE 和 Web 开发的新手 这是我的问题 我想在网页中包含 angular js 这是有效的版本 但我也想要一些本地的 javascript 文件 并且希望我想在本地目录中导入 angularjs
  • CSS3 背景渐变未验证,有人可以告诉我为什么吗?里面的代码示例

    有人能告诉我为什么下面的 css 没有验证吗 我一直在尝试自己研究这个问题 但没有运气 我读过的所有文档都说这是在 css3 中进行渐变的正确原因 header color white font size 12px font family
  • 在 Javascript 中动态创建 []array

    也许这将是一个真正愚蠢的问题 但我是 JavaScript 新手 并且坚持动态创建数组 如下格式 items Date 2012 01 21T23 45 10 280Z Value 7 Date 2012 01 26T23 45 10 28

随机推荐

  • Java中的paintComponent()没有被调用[重复]

    这个问题在这里已经有答案了 我正在尝试绘制一个简单的矩形 但我认为 PaintComponent 方法没有被调用 这是带有 main 方法的类的代码 package painting import java awt import javax
  • 电子,在browserify之后,fs.existsSync不是一个函数

    我读了很多关于 browserify 和 electro 以及 gui 浏览器问题 但 browserify 仍然存在问题 说 fs existsSync 不是一个函数 并且 required 未定义 完整的故事 我用电子创建了简单的图形用
  • 关于静态方法的 Java 编码约定

    这是一个非常简单的问题 但我认为这是一个有点争议的问题 当我编写 Java 类代码时 我使用以下顺序 class Foo static fields instance fields constructors methods non stat
  • 使用JDK的JAXB,不带ns2前缀

    在阅读了 Oracle 论坛 Stackoverflow java net 上有关此内容的所有帖子后 我终于在这里发帖了 我正在使用 JAXB 创建 XML 文件 但问题是它添加了著名的ns2在我的元素之前添加前缀 我已经尝试了所有没有人为
  • C++ 中的命令模式序列化

    我想在 C 中执行以下操作 创建命令对象 序列化它 发送到另一台电脑 反序列化 execute 两种情况 发送者和接收者都是win 7 电脑 发送者是 nix 接收者是 win 7 我找到了一个序列化教程 http www function
  • php date_diff 以小时为单位

    如何使下面的代码将天数转换为小时数 timestart date create 02 11 2011 row gt timestart row gt timestart returns time in 00 00 00 format tim
  • 模板实例化、两阶段名称查找、自动推导类型的不同行为

    看到这个问题后何时检查 C 模板实例化类型 https stackoverflow com q 34204483 2805305 并且很长一段时间以来我都在想同样的事情 我开始玩代码来吸收知识 答案给出了明确且正确的解释 它提到了两阶段名称
  • 将 EF 迁移合并到新的 InitialCreate 中

    我使用 EF 迁移已经有一段时间了 我的项目中有超过 100 个迁移文件 我想在继续之前将它们合并到一个迁移中 即我想用一个新版本替换现有的 InitialCreate 迁移 该版本考虑了我的所有后续更改 以便我可以删除所有其他迁移文件 如
  • iOS - 带有推送通知的聊天应用程序

    我的问题很简单 使用推送通知开发聊天应用程序是个好主意吗 因此 推送通知并不可靠 并且无法保证它们是否会到达 如果不可靠 实时聊天应用程序应该使用哪种技术 Why not 使用 iOS 推送通知构建聊天绝对是可能的 Aaron 的观点很有趣
  • 如何在 WPF 中设置/重置三态复选框值

    我有一个数据网格 其标题列之一是三态复选框 该列的单元格模板包含两个状态复选框 所有项目复选框 项目1 项目2 项目3 我想使用 AllItems 复选框来选择 取消选择所有项目 item1 item2 效果很好 接下来 当未选择 取消选择
  • C# 中的值始终向上舍入

    我想根据小数点后第三位对值进行舍入 它应该始终采用 UP 值并进行舍入 我使用了 Math Round 但它没有产生我预期的结果 场景1 var value1 2 526 var result1 Math Round value1 2 Ex
  • 获取用户个人资料 - dektrium/yii2-user Yii2

    我用过dektrium yii2 user https github com dektrium yii2 user在我的应用程序中 并且有一个方法名为getID in User php of 供应商 dektrium并且可以通过以下方式访问
  • 如何模糊 HTML5 视频标签的特定区域?

    对于 VueJS 项目 我有一个 HTML5 视频播放器
  • 检查当前日期是否在两个日期之间 Oracle SQL

    我想选择1如果当前日期位于 Oracle SQL 的 2 个日期之间 看完其他问题后我写了一条SQL https stackoverflow com questions 2369222 oracle date Between query h
  • 如何从 Java 代码调用 Excel VBA 宏?

    我需要通过 Java 从数据库获取的数据生成 Excel 工作表 为此 我需要在生成 Excel 时调用一些 VBA 宏函数 谁能帮助我如何从 Java 代码调用 VBA 宏 我不太了解您从数据库中的数据生成 Excel 工作表的总体方法
  • Mac OS X 上有好的图形化 Git 和 Hg/Mercurial 客户端吗?

    我正在 Mac OS X 上寻找引人注目的 Git 和 Mercurial 客户端 到目前为止 我发现的大多数客户端都没有我预期的那么引人注目 有些客户端甚至是用 Ruby 或 Tcl Tk 编程的 在我看来 这些客户端在操作系统集成方面并
  • OS X 终端在运行“source kvm.sh”后挂起安装 vNext KVM

    我正在尝试在我的 Macbook 上安装 vNext 但是当我运行时source kvm sh终端挂起 我的设置 OSX 10 9 5 小牛队 单声道3 10 0 我的问题 我按照 GitHub 存储库中在 OS X 上安装 vNext 的
  • “创建新的视觉类”按钮在 Eclipse 上不可点击

    我安装了一个新的 GUI 设计器软件 然后按要求重新启动了 eclipse 但是当 eclipse 重新打开时 我无法单击 创建新的视觉类 按钮 它是可点击的 但它不执行任何操作 我必须单击它才能安装工具包并创建新的 jframe 我从以下
  • 针对玩笑中抛出的错误对象进行断言

    我有一个抛出对象的函数 我如何断言开玩笑地抛出了正确的对象 it should throw gt const errorObj myError name myError desc myDescription const fn gt thro
  • 如何让 karma 浏览器使用深色主题?

    我开始在 Angular 应用程序中使用 karma 并希望将浏览器主题更改为深色 我想知道配置文件中是否有任何地方可以注入简单的 css 或使用添加 js 文件来注入这些样式 例如业力风格 js var css html backgrou