[{"data":1,"prerenderedAt":235},["ShallowReactive",2],{"repo-iceorange-dev-bilibili-ambilight-en":3,"i18n-iceorange-dev-bilibili-ambilight-en":232},{"mirrorPool":4,"detail":13,"relatedProjects":115},[5,9],{"key":6,"label":7,"base":8,"type":6},"github","mirror.github","https:\u002F\u002Fgithub.com\u002F",{"key":10,"label":11,"base":12,"type":10},"auto-proxy","mirror.autoProxy","https:\u002F\u002Fgithub.xxlab.tech\u002F",{"owner":14,"repo":15,"repoId":16,"repoUrl":17,"starCount":18,"language":19,"description":20,"languages":21,"screenshots":25,"homepage":26,"pushedAt":27,"ownerAvatar":28,"ownerName":29,"ownerBio":30,"lastSyncTime":31,"lastReleaseTime":32,"tags":33,"license":34,"category":35,"subgroup":36,"releases":37},"iceorange-dev","bilibili-ambilight",1393908744,"https:\u002F\u002Fgithub.com\u002Ficeorange-dev\u002Fbilibili-ambilight",138,"JavaScript","Bilibili 環境光：在 Bilibili 影片周圍加上環境光的瀏覽器擴充功能（非官方，改編自 Ambient light for YouTube）",{"JavaScript":22,"SCSS":23,"HTML":24,"CSS":24},91.5,7.4,0.5,[],"","2026-10-19","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F54463537?v=4","劉亞諾","Independent security researcher. Also known as IceOrange and Arnold1029.","2026-10-19T14:36:30.009749+00:00","2026-10-19T00:09:08Z",[],"MIT","tools","浏览器扩展",[38,56,73,87,100],{"tag":39,"publishAt":32,"semVer":40,"prerelease":44,"assets":45},"v0.1.4",[41,42,43],0,1,4,false,[46,52],{"fileName":47,"sizeMb":48,"sha256":49,"downloadCount":50,"originUrl":51},"bilibili-ambilight-0.1.4-chrome.zip",0.92,"158097516c9a8b9fd2e0ebf4c1706dad65f2b61826cbef09eec4fd1b903ba461",38,"https:\u002F\u002Fgithub.com\u002Ficeorange-dev\u002Fbilibili-ambilight\u002Freleases\u002Fdownload\u002Fv0.1.4\u002Fbilibili-ambilight-0.1.4-chrome.zip",{"fileName":53,"sizeMb":48,"sha256":54,"downloadCount":43,"originUrl":55},"bilibili-ambilight-0.1.4-firefox.zip","ce1f04427f76d9785d517646ee5464eb3808e9b6de7133bf91439f0a5a964a20","https:\u002F\u002Fgithub.com\u002Ficeorange-dev\u002Fbilibili-ambilight\u002Freleases\u002Fdownload\u002Fv0.1.4\u002Fbilibili-ambilight-0.1.4-firefox.zip",{"tag":57,"publishAt":58,"semVer":59,"prerelease":44,"assets":61},"v0.1.3","2026-10-10T18:39:50Z",[41,42,60],3,[62,68],{"fileName":63,"sizeMb":64,"sha256":65,"downloadCount":66,"originUrl":67},"bilibili-ambilight-0.1.3-chrome.zip",0.83,"969e63cf3fac1a9d820a818a61575b75ccc19ef2898c63391608b11fcbad1bc0",568,"https:\u002F\u002Fgithub.com\u002Ficeorange-dev\u002Fbilibili-ambilight\u002Freleases\u002Fdownload\u002Fv0.1.3\u002Fbilibili-ambilight-0.1.3-chrome.zip",{"fileName":69,"sizeMb":64,"sha256":70,"downloadCount":71,"originUrl":72},"bilibili-ambilight-0.1.3-firefox.zip","9376b89e5ee7c2ffb857b0084f3ec5f33068a92cc4b87b74f85570720026d321",42,"https:\u002F\u002Fgithub.com\u002Ficeorange-dev\u002Fbilibili-ambilight\u002Freleases\u002Fdownload\u002Fv0.1.3\u002Fbilibili-ambilight-0.1.3-firefox.zip",{"tag":74,"publishAt":75,"semVer":76,"prerelease":44,"assets":78},"v0.1.2","2026-10-10T18:25:04Z",[41,42,77],2,[79,83],{"fileName":80,"sizeMb":64,"sha256":81,"downloadCount":42,"originUrl":82},"bilibili-ambilight-0.1.2-chrome.zip","ce051c898fcb0110eddbb4edcd561506e7104cb50e21b00f9f85f313a72f3602","https:\u002F\u002Fgithub.com\u002Ficeorange-dev\u002Fbilibili-ambilight\u002Freleases\u002Fdownload\u002Fv0.1.2\u002Fbilibili-ambilight-0.1.2-chrome.zip",{"fileName":84,"sizeMb":64,"sha256":85,"downloadCount":41,"originUrl":86},"bilibili-ambilight-0.1.2-firefox.zip","4ae0f017eb3f6da93120b3215eb020cf38518d3d5cd014a56e1b814635386482","https:\u002F\u002Fgithub.com\u002Ficeorange-dev\u002Fbilibili-ambilight\u002Freleases\u002Fdownload\u002Fv0.1.2\u002Fbilibili-ambilight-0.1.2-firefox.zip",{"tag":88,"publishAt":89,"semVer":90,"prerelease":44,"assets":91},"v0.1.1","2026-10-10T18:16:33Z",[41,42,42],[92,96],{"fileName":93,"sizeMb":64,"sha256":94,"downloadCount":42,"originUrl":95},"bilibili-ambilight-0.1.1-chrome.zip","f202af912cf033c35a611b612a8d426ea4d59c1f10216f12434c16276e9c4664","https:\u002F\u002Fgithub.com\u002Ficeorange-dev\u002Fbilibili-ambilight\u002Freleases\u002Fdownload\u002Fv0.1.1\u002Fbilibili-ambilight-0.1.1-chrome.zip",{"fileName":97,"sizeMb":64,"sha256":98,"downloadCount":41,"originUrl":99},"bilibili-ambilight-0.1.1-firefox.zip","41f8a28b0c69c72a5bfb2fe4d9a544ffe34e7b31b00b01849f1af9f492ca06e9","https:\u002F\u002Fgithub.com\u002Ficeorange-dev\u002Fbilibili-ambilight\u002Freleases\u002Fdownload\u002Fv0.1.1\u002Fbilibili-ambilight-0.1.1-firefox.zip",{"tag":101,"publishAt":102,"semVer":103,"prerelease":44,"assets":104},"v0.1.0","2026-09-29T13:10:32Z",[41,42,41],[105,110],{"fileName":106,"sizeMb":64,"sha256":107,"downloadCount":108,"originUrl":109},"bilibili-ambilight-0.1.0-chrome.zip","f4ad2fd97f1633975130ebe07ca5e411cc07b1a0c33d887bafdcfb44598abe82",679,"https:\u002F\u002Fgithub.com\u002Ficeorange-dev\u002Fbilibili-ambilight\u002Freleases\u002Fdownload\u002Fv0.1.0\u002Fbilibili-ambilight-0.1.0-chrome.zip",{"fileName":111,"sizeMb":64,"sha256":112,"downloadCount":113,"originUrl":114},"bilibili-ambilight-0.1.0-firefox.zip","b3c023c80b7f77333cbd4c137203a6110a0c1dada3206e1f0d7ff6e82f6ca224",65,"https:\u002F\u002Fgithub.com\u002Ficeorange-dev\u002Fbilibili-ambilight\u002Freleases\u002Fdownload\u002Fv0.1.0\u002Fbilibili-ambilight-0.1.0-firefox.zip",[116,138,157,183,200,217],{"owner":117,"repo":117,"repoId":118,"category":35,"subgroup":36,"language":119,"tags":120,"starCount":130,"ownerUid":131,"latestTag":132,"platforms":133,"lastReleaseTime":135,"downloadCount":136,"description":137},"darkreader",26682105,"TypeScript",[121,122,123,124,125,126,127,128,129],"accessibility","chrome-extension","dark-mode","dark-theme","darkmode","eye-care","firefox-addon","night-mode","nightmode",22438,38494721,"v4.9.133",[134],"extension","2026-09-24T15:53:56Z",1637,"An open-source browser extension that analyzes web pages and generates dark mode to reduce eyestrain while browsing, supporting Chrome, Firefox, and Edge with extensive customization.",{"owner":139,"repo":140,"repoId":141,"category":35,"subgroup":36,"language":19,"tags":142,"starCount":150,"ownerUid":151,"latestTag":152,"platforms":153,"lastReleaseTime":154,"downloadCount":155,"description":156},"xifangczy","cat-catch",48576134,[143,122,144,145,146,147,148,149],"chrome","firefox","firefox-extension","javascript","jquery","m3u8-downloader","video-downloader",22149,1239904,"2.7.2",[134],"2026-07-29T08:40:33Z",17772,"A browser resource sniffing extension that filters and lists resources on the current page, supporting Chrome, Edge, and Firefox.",{"owner":158,"repo":159,"repoId":160,"category":35,"subgroup":36,"language":119,"tags":161,"starCount":176,"ownerUid":177,"latestTag":178,"platforms":179,"lastReleaseTime":180,"downloadCount":181,"description":182},"mengxi-ream","read-frog",967738751,[162,163,122,164,165,166,167,168,169,170,171,172,173,174,175],"browser-extension","chinese","deepseek","english","english-learning","gpt","immersive-translate","japanese","language-learning","llm","openai","react","translate","wxt",10110,38809606,"v1.52.0",[134],"2026-10-18T17:33:30Z",40,"An open-source AI-powered browser extension for language learning, supporting immersive translation, article analysis, multiple AI models, and a personalized learning experience.",{"owner":184,"repo":185,"repoId":186,"category":35,"subgroup":36,"language":19,"tags":187,"starCount":192,"ownerUid":193,"latestTag":194,"platforms":195,"lastReleaseTime":197,"downloadCount":198,"description":199},"Kenshin","simpread",76822722,[143,122,188,144,127,145,173,189,190,191],"crx","readability","reader","reading-list",8723,81074,"2.2.0.520",[196],"other","2025-07-13T04:23:33Z",4334,"A browser extension that transforms web pages into an immersive reading mode, restoring the essence of reading with support for hundreds of site types and rich theme and annotation features.",{"owner":201,"repo":202,"repoId":203,"category":35,"subgroup":36,"language":119,"tags":204,"starCount":209,"ownerUid":210,"latestTag":211,"platforms":212,"lastReleaseTime":214,"downloadCount":215,"description":216},"hanydd","BilibiliSponsorBlock",744617272,[205,206,162,143,122,207,208],"adblock","bilibili","sponsorblock","web-extension",6239,31091101,"0.17.0",[213,196],"mac","2026-10-16T15:38:39Z",26,"A browser extension that skips sponsored segments in Bilibili videos, ported from SponsorBlock. It automatically fetches and skips ad segments and also supports skipping intros, outros, and other segment categories.",{"owner":218,"repo":219,"repoId":220,"category":35,"subgroup":36,"language":119,"tags":221,"starCount":225,"ownerUid":226,"latestTag":227,"platforms":228,"lastReleaseTime":229,"downloadCount":230,"description":231},"scriptscat","scriptcat",327265659,[122,222,219,223,224],"greasemonkey-userscript","userscript","webextension",5559,75569006,"v1.5.0-beta.5",[134],"2026-10-15T09:44:33Z",31,"A powerful userscript manager browser extension fully compatible with Tampermonkey scripts, featuring an innovative background script execution framework, rich API extensions, cloud sync, scheduled scripts, and a security sandbox.",{"description":233,"readmeHtml":234},"Bilibili Ambient Light is a browser extension ported from a YouTube ambilight plugin that projects video colors around the player with WebGL and Canvas2D, removing black bars and blending with a dark theme.","\u003Ch2 id=\"project-overview\">Project Overview\u003C\u002Fh2>\u003Cp>Bilibili Ambient Light is a browser extension that adds an ambilight effect to Bilibili videos, projecting the colors at the edges of the frame around the player for a more immersive viewing experience. It is ported from a YouTube ambilight plugin, reusing the original rendering engine while rewriting the site integration for Bilibili. It covers regular videos, anime and shows, playlists, and festival pages, and switches to a dark theme automatically when ambient light is on.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Let the light from the video spill across the whole screen.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch2 id=\"key-features\">Key Features\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Ambient light rendering\u003C\u002Fstrong>: projects video colors around the player in real time using WebGL and Canvas2D\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Black bar handling\u003C\u002Fstrong>: automatically crops top\u002Fbottom or left\u002Fright black bars and scales the video to fill the space\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dark theme sync\u003C\u002Fstrong>: switches Bilibili to dark theme when ambient light is on, with follow-site or light options\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Immersive blending\u003C\u002Fstrong>: the header, search box, right sidebar, danmaku input row, and comments blend into the background\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Keyboard shortcuts\u003C\u002Fstrong>: \u003Ccode>G\u003C\u002Fcode> toggles ambient light by default, while \u003Ccode>B\u003C\u002Fcode>, \u003Ccode>V\u003C\u002Fcode>, and \u003Ccode>H\u003C\u002Fcode> handle black bars and scaling\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple pages\u003C\u002Fstrong>: covers regular videos and multi-part videos, anime and shows, playlists, festivals, and classroom pages\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Settings menu\u003C\u002Fstrong>: a dedicated ambient light entry in the Bilibili player control bar\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"target-audience\">Target Audience\u003C\u002Fh2>\u003Cul>\n\u003Cli>Users who want an immersive web viewing experience\u003C\u002Fli>\n\u003Cli>Users watching on large screens or in backlit environments\u003C\u002Fli>\n\u003Cli>Users who like dark themes and borderless visuals\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"quick-start\">Quick Start\u003C\u002Fh2>\u003Col>\n\u003Cli>Get the extension: on Chrome or Edge open \u003Ccode>chrome:\u002F\u002Fextensions\u003C\u002Fcode>, enable developer mode, and load the unpacked \u003Ccode>dist\u003C\u002Fcode> folder; on Firefox use the dedicated build and load it from the debugging page\u003C\u002Fli>\n\u003Cli>Open any Bilibili video page and ambient light takes effect automatically\u003C\u002Fli>\n\u003Cli>Click the &quot;glowing screen&quot; icon to the left of the gear button at the bottom right of the player to open the ambient light settings\u003C\u002Fli>\n\u003Cli>Use \u003Ccode>G\u003C\u002Fcode> to toggle ambient light, \u003Ccode>B\u003C\u002Fcode> and \u003Ccode>V\u003C\u002Fcode> to adjust black bars, and \u003Ccode>H\u003C\u002Fcode> to scale and fill\u003C\u002Fli>\n\u003Cli>Choose dark, follow-site, or light under &quot;Basic Settings → Appearance (Theme)&quot;\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2 id=\"core-advantages\">Core Advantages\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Strong immersion\u003C\u002Fstrong>: colors extend beyond the player for a fuller viewing atmosphere\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Adapts automatically\u003C\u002Fstrong>: all player modes and the mini player shown on scroll are handled correctly\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy-friendly\u003C\u002Fstrong>: the original project&#39;s error reporting is removed, leaving errors only in the browser console\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Visually unified\u003C\u002Fstrong>: the dark theme and blended elements connect the page with the video\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"system-requirements\">System Requirements\u003C\u002Fh2>\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Item\u003C\u002Fth>\n\u003Cth>Requirement\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>OS\u003C\u002Ftd>\n\u003Ctd>Any, depending on the browser\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Browser\u003C\u002Ftd>\n\u003Ctd>Chrome, Edge, or the dedicated Firefox build\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Target site\u003C\u002Ftd>\n\u003Ctd>Bilibili video, anime, and playlist pages\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Ch2 id=\"notes\">Notes\u003C\u002Fh2>\u003Cul>\n\u003Cli>This extension is an unofficial third-party project, unrelated to Bilibili or YouTube\u003C\u002Fli>\n\u003Cli>DRM-protected videos cannot display ambient light\u003C\u002Fli>\n\u003Cli>Videos played through \u003Ccode>&lt;bwp-video&gt;\u003C\u002Fcode> are not yet supported, such as some HEVC WebAssembly players\u003C\u002Fli>\n\u003Cli>Building from source requires Node.js 22 or later\u003C\u002Fli>\n\u003C\u002Ful>\n",1792450922116]