User JavaScript and CSS

CRX ID
nbhcbdghjpllgmfilhnhkllmkecfmpld
Status
Live on Store
Description from extension meta

User JavaScript and CSS on any website

Image from store
User JavaScript and CSS
Description from store

Userscript's and userstyle's — simple extension to inject own JavaScript or CSS rules to any page.

Features:
- Instant execution
- Custom libs include
- URL masking allows use one script or CSS on many pages

Documentation:
https://tenrabbits.github.io/user-js-css-docs/

Change log:
Version 3.1.0
- Starting from Chrome version 138, the method for allowing user scripts in the browser has changed
- Fixed a bug where styles weren't removed when a rule was deleted
- Fixed a bug where not all rules applied to the page were shown in the rules popup

Version 3.0.6 beta
- `try catch` wrapper removed
- CSS injection improved
- added button to save converted URL

Version 3.0.5 beta
- the mode of injection of styles into the DOM has been returned
- minor fixes

Version 3.0.3 beta
- modules are now in the same scope
- CSS injection improvement
- and other minor fixes

Version 3.0.2 beta
- hotfix: fixed bug with registration and deletion of scripts
- added feature to change start scripts before page loading
- added feature to strictly read URL patterns

Version 3.0.1 beta
- Improved CSS injection
- Fix loading external modules when replacing storage

Version 3.0.0 beta
- The extension has been moved to MV3
- Added option to inject scripts and styles in iframe
- Added the feature of live CSS
- Added the One Dark theme and a few other improvements

Version 2.0.0
- 90% of the code has been rewritten;
- Improved UI;
- Added SASS support;
- Added Prettier formatter
- Other minor improvements

Version 2.0.0
- 90% of the code has been rewritten;
- Improved UI;
- Added SASS support;
- Added Prettier formatter
- Other minor improvements

Version 1.2.8
- Added function for naming rules
- Updated translations

Version 1.2.7
- Updated all extension libraries to current versions

Version 1.2.6
- Fixed error in console "Unchecked runtime.lastError: The message port closed before a response was received"
- Improved domain getter from URL
- Updated Ace Editor and jQuery to latest

Version 1.2.5
- Resolved bug with '@import' and "Auto-important css" feature
- "Auto-important css" feature now disabled by default
- Added feature to exclude URL's by '!' symbol at start
- Updated jQuery and Ace editor to last versions
- Other small fixes

Version 1.2.4
- Added manual cloud sync in testing mode
- Improved "auto-important css" feature
- Other small fixes

Version 1.2.1
- Fixed algorithm of "high priority CSS"

Version 1.2.0
- Added toggle button in site list
- Added documentation tab
- Added 'Vintage mode' option to Ace Editor
- Updated jQuery, Ace Editor to last versions
- Other small fixies

Version 1.1.5
- Returned old method injection and added option to toggle this. Alternative method has feature to avoid CORS issues, but has only DOM access to site (no JS context). Old and now primary method is injecting by <script> tag on site bottom.
- Added scroll past end in editor

Version 1.1.2
- Minor bug fixes

Version 1.1.0
- Added new injection system that increased perfomance
- Added feature: few URLs in one rule (separate by commas)
- Added word wrap setting
- Added CSS auto !important option
- Minor changes

Version 1.0.2
- Hot fixes

Version 1.0.0
- Full redesign of extension
- Added more settings
- Added toggleable counter on extension icon

Version 0.98
- Fix bug that prevent create new rules
- Minor changes

Version 0.96
- Full redesign of extension interface
- 80% code of extension core has been rewritten
- New feature: change URL field and mask with "*" symbol (eg *.expample.com)
- Editor window opens in new tab in split layout
- Disabled autosave feature
- Configurable editor in settings
- New icon

Version 0.94
- Hotfix editor opening bug

Version 0.93
- Fixed a bug where JavaScript is not always inserted in a page
- Outdated processes are disabled

Version 0.92
- Code autosave work on all pages

Version 0.91
- Fix ".co.uk" zone parse
- Other small fixes

Version 0.90
- Improve core
- Add feature to load own libraries

Beta test. If you find any problem or have a question contact me on email.

Latest reviews

Erik - 2025-09-17

Great job! Since today other js files are no longer included. Could you please check this?

Sven du Carrois 2025-09-03

Need to reload the website to update css injection. Not helpful

Joshua Slone 2025-08-06

The best

Ayoub Manie 2025-08-05

top

Hun Sok 2025-07-20

Using your extension has been great, however I discovered a problem in CSS when special characters are being used as selector. I tried to escape the characters by putting a slash i.e. "\" but it doesn't seem to work. Class name is w-1/3 h-full hidden lg:block .w-1\/3 h-full hidden lg\:block { display: none; } Any clue?

عبدالعزيز الواصل 2025-07-13

I'm A Happy User!

Anoir Ben Tanfous 2025-07-09

I love the design of this extension, I thought at first that it is a userscript manager and got excited but figured out that it is more intended to write userscripts and userstyles and get them applied to specific domain names, but it is not a alternative to TamperMonkey, ViolentMonkey and Please donate to Dmitry Novikov and encourage him to work on a new Userscripts Manager.

Dongwon Lee 2025-07-09

On Chrome 136, enabling Developer Mode in the extensions manager allows the ‘User JavaScript and CSS’ extension to apply CSS as expected, but JavaScript fails to run.

Swanson Samsonite 2025-07-03

Great app, but newest chrome version just broke this because of changes google made. Looking forward to updates!

Dmitry Zhylski 2025-06-19

Really useful and cool extension!

SANKALP RAUL 2025-06-10

Awesome, it works great! Thank you <3

Karolina Poremba 2025-06-10

Why do I have to reload the page every time I visit it for the CSS to load?

Lars E.rnst 2025-05-27

Beautiful, free, powerful, SASS support, the best of it's kind!

Henrik Bendorf 2025-05-26

I just love it! Thanks for the awesome extension in terms of UX and functionality!

Dharma Jannyter 2025-05-21

Awesome extension! Love the combo of JS and CSS/SCSS both in one + the nice dark themes. 👌 Just one question out of curiosity: Is there any performance impact (positive or negative) when enabling the "Isolated Environment", maybe due to some overhead or similar?

Benjamin Moran 2025-05-20

You can create multiple JS and CSS scripts for each website and name them, toggling them on/off as needed. Text editor is color-coded and easy to work with. Super useful for anyone who knows a little code and wants to customize their browsing experience.

Dan Rotaru 2025-05-05

Great extension, thank you, but there is a moment that can be improved. Please, add possibility to load js/css from files, to work inside your favorite IDE and after saving it to load them in extension.

Jac Chambers 2025-05-01

Genuinely phenomenal. Worked just like I wanted it to, right out of the box. Great stuff.

Steve Mitchell 2025-04-22

Used for CSS. Works perfectly. Thanks!

Tomer Cohen 2025-04-14

this extension does what it says on the can. it just works. great. maybe missing a way to share scripts/css, but i get it, security and all.

Jay White 2025-03-27

Absolutely the best extension I've been looking for. Finally I can hide all those useless things I never want to see. Thank you for this perfect extension

Dhruv Erry 2025-03-24

Perfect. The auto !important is a very useful button.

Shelby 2025-03-17

Splendid extension. I use it to test js injection for work to digest and convert tables into interactable ChartJS canvas elements, or for personal handy things like spitting out drive distances on an auctions site so I can easily see how far each one is- and it is absolutely perfect.

Ben 2025-03-11

Its a great extension for online sites. However as a developer, the extension seems to be causing AntiForgery token errors on localhost with the error '__RequestVerificationToken' is not present. This even happens if I don't have a rule on my localhost site. The moment I disable the extension, it all works again.

Endre Varga 2025-03-08

Works! Működik! 🙏

Ian Cadle 2025-03-05

Brilliant extension :)

田中龍一 2025-02-25

I would like to migrate my JS & CSS settings from Chrome to Vivaldi. Do I have to copy and paste them one by one?

Isaac B 2025-02-17

Great extension. Only thing that's missing is the option for a vertical split between the editors for vertical monitor setups. Would be perfect with that added.

Dan Rotaru 2025-02-06

Great extension but not too much customization. Suggestion for developer: - add possibility to share your piece of code with others (ability to install my code for other users); - add possibility to create custom snippets in editor (for now autocomplete works not as well as I want), so this feature will fix it; - add One Dark Theme, idk why this theme is not added, is the most popular theme in VS Code, Jetbrains editors... - can't choose editor font family But in general it's ok, good job!

todokuro 2025-02-04

Very good and more stable than Tamperamonkey/Violentmonkey. It also works with Edge canary on Android, but unfortunately the icons such as “run on startup” are hidden in the browser bar.

Nathan Lenkowski 2025-01-27

Does one thing and does it right. This is the code injection extension you're looking for.

NOCauseEffect 2025-01-14

Amazing Extension

Anastasios Sar. 2025-01-11

Very good extension, respect!

Gavo 1002 2024-12-23

weird how when i save it jumbles up all my code :(

Michael Orr 2024-12-05

Superb. Works really well, and a great UI.

Waqas Asghar 2024-12-02

Look very good with nice clean interface!

Maxime 2024-11-27

Great extension, I love that I can find the same features and shortcuts as in VS Code, it's really a great experience ^^

John Hines 2024-11-27

Holy Cow...this is a good one

Marcello V. 2024-11-22

wow!

Jared Meadows 2024-11-06

I love that it allows a quick toggle, so I'm not forced to have a specific rule on all the time, but I can turn it on, only when I need it! ❤️

Ilm markazi asosiy 2024-11-05

Super!!!

Mohamed Hassn 2024-10-28

I love it very much but I have a problem it works on chrome perfectly and also on android Kiwi Browser and but now it doesn't work on android Kiwi Browser I hope you to solve this problem please

Jeremy Shepherd 2024-10-27

nice

ayii 2024-10-21

"Could you add a feature that allows switching between JS or CSS editing panels via a tab? Also, the left sidebar is too large, making the entire code editing area feel cramped and somewhat overwhelming."

FrontEnd Neo 2024-10-13

Perfectly worked for my requirements. Thanks. Much appreciated.

Nitigya Joshi 2024-10-10

Works most of the time but sometimes it caches the old code and even after multiple changes, they don't get reflected on the site.

Andreas Sefzig 2024-10-06

This is one of my most frequently used tools. Love the purpose, usability and the constant, seamless improvement. Kudos to the developer: you are part of my internet, my work and my workflows, <3.

Pritam Koloursyncc 2024-09-28

Very useful

Greg Perham 2024-09-14

Just started using it. Very nice. One thing that would make it more perfect is if the CSS updated in open tabs upon save. The Programmatic Injection implies that it will load edits without reloading open tabs, but my experience is that the styles either do not get injected at all, or still require the tab to be refreshed.

Zoran Medojevic 2024-09-09

Great tool - allowed me to customoze and improve some manual work on website that is not mine :)

Statistics

Installs
200,000
Market
Chrome Web Store
Category
Rating
4.77 (628 votes)
Last update
2025-07-07
Version 3.1.2
Languages