5 items
Redefine any site with your own CSS & JS—saved per URL. Local-first, no ads or tracking. Optional Google Drive sync. What RunJS is for 📢 RunJS lets you redefine how a website looks and behaves with your own CSS and JavaScript—without editing the site’s source. Bind a target URL to optional styles and scripts, open it in one click (redirects are followed for that run), and inject after the page lands so the site follows your rules. 🔨 Typical uses: restyle cluttered UIs, hide distractions, auto-fill forms, skip repetitive clicks, tidy workflow pages after SSO, or keep a personal “fix” of sites you use every day. Why you should install it: 📌 Local-first — scripts stay on your device by default; optional Google Drive sync stores copies in your Drive app data (not on RunJS servers); no ads or tracking; no remote script fetch 📌 Built for real browsing — open-and-inject from the popup or Dashboard; empty code is a URL shortcut 📌 CSS and JS together — one entry can change appearance and behavior for the same URL 📌 Control when and how code runs — document start / DOM ready / full load / idle / delay; isolated or page-main world; optional iframes; persist across refresh, or a cumulative successful-inject cap per tab run when persist is off 📌 Match where to inject — leave Match pattern empty to use the Target URL host + path prefix, add Chrome match patterns (one per line), or set scope to All sites 📌 Auto inject and enable/disable — optionally run when a matching page finishes loading; turn a script off without deleting it 📌 Permission stays proportionate — site access is requested when you save inject code (declining still saves locally; inject needs the grant); open-only entries skip host permission What you get: 🔥 Dashboard library with General / CSS / JS / Settings / Permissions, Monaco editor, format, URL test, and draft restore 🔥 Popup search/filter, one-click run, reorder, and jump to Dashboard 🔥 Optional Features: site-icon sniffing and page right-click menu 🔥 Optional Google Drive sync from Settings → Storage 🔥 Import/export JSON backups with conflict choices (overwrite / skip / import as new) 🔥 Theme, editor fonts, and 18 interface languages Chrome requirements: ✅ Chrome 135 or newer ✅ On Chrome 138+, enable “Allow User Scripts” on the extension details page ☕️ If you have feature ideas, feedback, or issues, email amals.chrome@gmail.com. Store reviews are welcome too. 🔗 Product page: https://amals-chrome.com/runjs/ 🔗 Privacy policy: https://amals-chrome.com/runjs/privacy/ 🔗 Terms: https://amals-chrome.com/runjs/terms/ 它是做什么的 📢 RunJS 用你自己的 CSS 与 JavaScript 重新定义网站的外观与行为——不必改网站源码。为目标网址绑定可选样式/脚本,一点打开(该次运行会跟随跳转落地),到达后注入,让页面按你的规则工作。 🔨 常见用途:改版式、藏干扰、自动填表、跳过重复点击、在 SSO 落地后整理工作页,或给常用站点保留一份「个人版」。 为什么值得安装: 📌 本地优先 — 默认只保存在本机;可选 Google Drive 同步把副本写入你的 Drive 应用数据区(非 RunJS 服务器);无广告无追踪;不远程拉取脚本 📌 贴合真实浏览 — 弹窗或 Dashboard 打开并注入;无代码时就是网址快捷方式 📌 CSS 与 JS 一体 — 同一条目既能改样子也能改行为 📌 执行可控 — 文档开始 / DOM 就绪 / 完全加载 / 空闲 / 延迟;隔离或页面主环境;可选 iframe;可常驻刷新;非常驻时按本标签页本次运行累计成功注入次数上限 📌 注入范围可选 — 匹配模式留空则按目标网址主机 + 路径前缀;可填 Chrome match pattern;也可选所有站点 📌 自动注入与启用开关 — 可在匹配页加载完成后自动运行;可禁用脚本而不删除 📌 权限克制 — 保存注入代码时会申请站点访问(拒绝仍可本地保存,注入需已授权);仅打开网址不申请 你能得到什么: 🔥 Dashboard 脚本库:基本 / CSS / JS / 设置 / 权限,Monaco 编辑、格式化、URL 测试、草稿恢复 🔥 弹窗:搜索筛选、一点运行、排序、跳转 Dashboard 🔥 可选功能:网站图标嗅探、网页右键菜单 🔥 可选 Google Drive 同步(设置 → 存储) 🔥 JSON 导入导出备份,冲突时可选择覆盖 / 跳过 / 全部作为新条目 🔥 主题、编辑器字体,18 种界面语言 系统要求: ✅ Chrome 135 及以上 ✅ Chrome 138+ 请在扩展详情页开启「允许运行用户脚本」 ☕️ 功能建议、反馈或问题:amals.chrome@gmail.com。也欢迎在商店留下评价。 🔗 产品页:https://amals-chrome.com/runjs/ 🔗 隐私政策:https://amals-chrome.com/runjs/privacy/ 🔗 服务条款:https://amals-chrome.com/runjs/terms/
Oct 20, 2026
rating_count is the Chrome Web Store ratings count, not a written-review count.
Media assets
Screenshots and videos on the listing.
Has promo video
Whether the listing includes at least one video.
Languages
Declared language locales.
Developer website
Listing exposes a developer website URL.
Contact email
Listing exposes a contact email.
Keyword in name
Case-insensitive substring match in the name.
Keyword in description
Case-insensitive substring match in the description.
Keyword occurrences in description
Count of case-insensitive occurrences in the description.
Category user-count percentile
Share of same-category extensions with fewer users (null if unknown).
These are transparent listing completeness / keyword signals, not a prediction of Chrome Web Store search ranking.