- Install Extension: https://marketplace.visualstudio.com/items?itemName=shalldie.background
- Change your VSCode settings
- Restart VSCode

// ==UserScript== | |
// @name YouTube Music Background Play | |
// @namespace https://rxliuli.com | |
// @version 0.1.1 | |
// @description Keep YouTube Music playing in background | |
// @match https://music.youtube.com/* | |
// @sandbox DOM | |
// @grant none | |
// @run-at document-start | |
// ==/UserScript== |
I initially noticed a Reddit post from someone seeking a Firefox extension that could extract ZIP files [^1]. Curious about this need, I discovered the author was using a restricted computer environment that prevented installation of local programs. This prompted me to examine existing online decompression tools, only to find that the top five online extraction tools failed to fully support:
The video below demonstrates the performance of current online tools:
Origin https://rxliuli.com/blog/convert-chrome-extension-to-safari
I recently attempted to convert a Chrome extension to Safari—something I had postponed due to Xcode's poor development experience. This article documents the conversion process for Redirector, which is already available on Chrome/Firefox/Edge, into my first Safari extension on the App Store.
Svelte5 was released in October last year, touted as the best version of Svelte to date. The team was particularly proud of "runes," a reactive state system built on proxies. However, after experiencing Vue3's Composition API and SolidJS signals, I didn't feel particularly excited. This blog outlines specific issues encountered when using Svelte5 in real projects. If you're a Svelte5 enthusiast, you might want to stop reading now.
When trying to write hooks with runes similar to React/Vue, like useCounter
:
// ==UserScript== | |
// @name B站(bilibili)自动续播因未登录而暂停的视频 (Bilibili: Continue playing without logging-in) | |
// @namespace http://tampermonkey.net/ | |
// @version 0.3 | |
// @description 解决B站(bilibili)因未登录而自动暂停视频并弹出登录窗口的问题 / Solve the problem of Bilibili automatically pausing video and popping up a login window because it is not logged in | |
// @author TheBeacon | |
// @match https://www.bilibili.com/video/* | |
// @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw== | |
// @grant none | |
// @license MIT |