×

Dark Reader网页黑暗模式转换扩展

消耗积分:0 | 格式:zip | 大小:0.95 MB | 2022-05-18

姬房有

分享资料个

授权协议 MIT
开发语言 TypeScript
操作系统 跨平台
软件类型 开源软件
所属分类 插件和扩展FireFox插件

软件简介

Dark Reader 是一个开源的浏览器扩展,旨在分析网页。根据其分析,Dark Reader 将生成一种旨在减少用户眼睛疲劳的黑暗模式。Dark Reader 功能丰富,可以在整个 UI 中以多种方式进行配置。

 

构建使用

安装 Node.js LTS,下载源代码(或从 git 中 check out)。
在根文件夹中打开终端并运行:

  • npm install
  • npm run build

这将生成一个build/release/darkreader-chrome.zip可在基于 Chromium 的浏览器中使用的文件以及一个可在 Firefox 中使用的build/release/darkreader-firefox.xpi文件。

为网站使用 Dark Reader

你可以使用 Dark Reader 在你的网站上启用黑暗模式!

  • 从 NPM ( npm install darkreader) 安装包
  • 或从源代码构建 ( npm run api)

然后就可以使用下面的代码来控制 Dark Reader 的 API

DarkReader.enable({
    brightness: 100,
    contrast: 90,
    sepia: 10
});

DarkReader.disable();

// Enable when the system color scheme is dark.
DarkReader.auto({
    brightness: 100,
    contrast: 90,
    sepia: 10
});

// Stop watching for the system color scheme.
DarkReader.auto(false);

// Get the generated CSS of Dark Reader returned as a string.
const CSS = await DarkReader.exportGeneratedCSS();

// Check if Dark Reader is enabled.
const isEnabled = DarkReader.isEnabled();

...或者如果正在使用 ES 模块

import {
    enable as enableDarkMode,
    disable as disableDarkMode,
    auto as followSystemColorScheme,
    exportGeneratedCSS as collectCSS,
    isEnabled as isDarkReaderEnabled
} from 'darkreader';

enableDarkMode({
    brightness: 100,
    contrast: 90,
    sepia: 10,
});

disableDarkMode();

followSystemColorScheme();

const CSS = await collectCSS();

const isEnabled = isDarkReaderEnabled();
 

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !