
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
Change log:
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 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.
Расширение крутое, много пользуюсь.
Muito bom! Tem me ajudado demais.
Congratulations to developer of this very useful extension. Very very useful simple and it does exactly what I want. Many useful features: autocomplete, different colors in the code you write, wildcards in urls and much more. Thanks a lot!
Love it.
Awesome!
Easy to use, and very objective.
Great plugin. If you visit website every day you must to use this plugin to customize the page you love the most!
Отличное расширение для небольших модификаций.
Спасибо. Красивое решение! Отлично работает!
Все. Теперь от JavaScript programmatic injection смысла нет. Больше не позволяет обойти CORS. Я писал об этом еще год назад. Теперь расширение годится лишь для простеньких скриптов. Придется переписывать скрипты под VioletMonkey.
Хоть бы на GitHub были бы исходнии, чтобы можно было допилить расширение, добавив аналог GM.xmlHttpRequst.
Genialna wtyczka i bardzo pomocna w pracy 🙂
Brilliant extension and very helpful at work 🙂
i have to refresh to view the changes to my css. maybe there is an option for this in settings but i haven’t found it yet. but i have tried it in 2 browsers and i still need to refresh to update my css , in stylus you don’t need to refresh. please fix this, because stylus doesen’t support javascript, and i want to use this extension
Great work. Increases my productivity drastically.
Is there a way to run multiple scripts in a specific order.
For a given site I want to write a base script that will always load first (for all pages)
Then based on the specific page additional scripts will be provided.
Thanks
Amazing and powerful to make other people work better.
This is literally the best extension for adding custom javascript or css to a website. Also great for prototyping your own extension or starting to build your own website widgets. It does make finding issues for clients websites easy as well because I can debug their javascript easier just using this extension and going to their website. Love it.
Very recommended. It is very easy to use and works perfectly on both Google Chrome and Microsoft Edge.
This is by far the best of its kind. Well done sir.
Лучшее в своём роде.
При добавлении элемента на страницу с помощью js, родной контент страницы исчезает. (Например, при попытке добавить div в body (Или в блок с конкретным id) на Ютубе, весь контент внутри просто исчезает.)
С высокой долей вероятности вина на моих кривых руках. А в остальном всё супер. Стили удобно настраивать под себя, всё работает нормально.
Крутое расширение. Спаситель нервных клеток. Один вопрос, можно как-то сделать чтобы после редиректа (window.location.href = ‘…’) тоже активировал скрипты/стили?
perfect !
A very well refined solution to injecting JS and CSS to improve tools you use.
This is something I rely on to improve productivity and fix the problems with web apps that move too slowly or are not specialized enough for my needs. The intelligent URL matching and ease with which you can export code, toggle features on and off and even the code editor are all very well done.
Можно ли применять для локальных html-файлов? file:///X:/…/index.html.
попробовал разные маски – не получилось
Works, very simple interface.
Я часто смотрю фильмы, а плееры у этих фильмов находятся в iframe и у них появляется рамка и если вписать video{outline:none;} то это никак не помогает… Хотя есть расширения которые работают и переназначают стили в ифреймах, к примеру Stylus. Очень не хочется ставить еще одно расширение, если по сути это тоже так долго мочь делать. Да и искать прочие расширения с возможностью внедрения js и css кода не хочется.
Я думаю возможно сделать, что бы css код применялся ко всем сайтам, даже которые открыты в iframe окне. Было бы круто, если бы вы это сделали!
Nice & useful! How can i add to a “New Tab” page (formed by an extension)? i tried a URL of “” but hello world
window.onload = function(){ alert(‘Hello world’); };
did not work … any work around for “Null” URLs??