extension ExtPose

User JavaScript and CSS

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 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 <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

  • (2020-04-06) Notepad Online: Лучшее расширение в этой области. Искал долго среди подобных программ. Даже своё расширение писал (неудачно). У всех остальных или интерфейс неудобный, или реализация не очень. Тут же есть всё что нужно. Автору огромное спасибо.
  • (2020-04-04) Ayman Mansour: Fantastic! I love it!
  • (2020-04-04) Dove Boy: 非常实用,超级棒
  • (2020-04-03) Stanislav: Лучшее дополнение!
  • (2020-03-28) Nick: For now working flawlessly, Installing libraries is a bit confusing however
  • (2020-03-26) Omar Faruque: Awesome <3
  • (2020-03-23) 7 qitian: its Great ! if use correctly
  • (2020-03-22) George Horton: Briliant, really useful extension. Thanks for making this available. I have a need to modify text on certain websites because grey and other low contrast text gives me eyestrain so I need to change the text colour to black, this extension lets me do this on a per site basis which is tremendously useful to me. Just one query, though. Certain websites seem impervious to CSS injection with this extension. Ebay.co.uk is one such, nothing I try seems to have any effect on that site. I fixed Ebay with a bit of javascript instead but I am curious as to why some sites cannot be modified by injected CSS.
  • (2020-03-19) David Davtyan: Теперь я пишу себе "расширения" внутри этого расширения под каждый сайт, это, чёрт побери, великолепно!
  • (2020-03-13) Oleksandr Boiko: Love it
  • (2020-03-12) Hao Wu: Really love this extension. Just wish the data is synced with my account. Also, wish it supports scss as well.
  • (2020-03-10) Serene: 超级实用
  • (2020-03-04) Noxolo Tsheto: Love It
  • (2020-03-03) Gray Google: Tried maybe 10 other plugins, this one just works! I spent maybe 30 minutes installing and then removing 5-8 others to no avail. Not sure what was going on but this plugin just worked and was intuitive. Thanks much for it.
  • (2020-02-20) Norbert Horváth: Legjobb adblock :D
  • (2020-02-18) Ihmalta Gozo: Отличный плагин. Именно такой и искал!
  • (2020-02-14) Brian Satola: Love it! I use it all the time. One of those things that makes browsing frequently browsed sites better.
  • (2020-01-19) Oleksandr Boiko: Great!
  • (2020-01-11) Abraham Murciano Benzadon: Super quick ans easy to set up. Used to use tampermonkey until I saw this. This is so much neater
  • (2019-12-24) Василий Разманов: Супер расширение) То что искал для внедрения своих jq скриптов на свои страницы :3
  • (2019-12-12) Derghi Arrinde: Hmm, it seems to include its own jquery file? Seems to rely on jquery a lot, even in the css/js injection part of the script. Uninstalled. Devs, please let me know if I am wrong.
  • (2019-12-06) Augustine NGUH: Great
  • (2019-11-26) Dave Hope: Awesome – the best custom CSS and JS injection tool yet!
  • (2019-11-14) Yosiet Serga: Excelente!!!
  • (2019-11-03) Jake K: Support for chrome:// URLs would've been neat, other than that it's 10/10

Latest issues

  • (2020-05-30, v:1.2.8) Jorge David Fernandez: Multiple rules per site
    Is there a way to create multiple rules for one site? I'd like to be able to enable/disable rules for one site instead of having to comment out the code
  • (2020-05-22, v:1.2.8) Yury Pavlovsky: Github
    Не планируете на github выложить и там разработку вести?
  • (2020-05-21, v:1.2.8) Azriel Gridfen: Firefox port
    Hey, love your extension! Is there any plans to port it to firefox? Maybe it's open-source so it can be done by third party?
  • (2020-05-12, v:1.2.8) Вадим Владимирович: Программное подключение
    Программное подключение вызывает скрипт дважды window.onload=()=>{ return init(); }; const init=async()=>{ console.log('aaa'); };
  • (2020-05-12, v:1.2.8) Миша Хантер: unlimitedStorage
    Добавьте в виде опционального пермишена (не забыв добавить кпопочку для активации) `unlimitedStorage` или просто как обычный пермишен. 5 мегабайт маловато будет.
  • (2020-04-28, v:1.2.6) Vjeko Konc: Label field
    The only thing I feel I'm missing is a way to name the different scripts if running multiple on a page, to make it easier to know what to enable/disable if needed.
  • (2020-04-16, v:1.2.6) Карабах: Каретка курсора.
    Самое лучшее из всех которые пробовал расширение. Но когда открываешь новый скрипт и ставишь каретку в поле для ввода js или css каретка мигает жирным розовым цветом. Если начать печатать то вместо добавления новых символов будут стираться старые.
  • (2020-04-14, v:1.2.6) Mike Lawrey: How secure is this?
    I'd like to use this to fill login form fields where LastPass is being annoying and won't autofill. Is this a wildly insecure idea?
  • (2020-04-09, v:1.2.6) Andrew Delenhovskiy: Не работает скрипт
    https://gist.github.com/narcolepticinsomniac/b03daffad0c627efe12963f476ba7f7f Этот скрипт почему-то не работает у меня
  • (2020-03-25, v:1.2.6) Nexus Bot: Open Source
    It would be great if you open source this project on GitHub
  • (2020-02-25, v:1.2.6) Миша Хантер: Разделить код на несколько форм, unlimitedStorage
    Крайне неудобно работать с одним большим JS файлом, хотелось бы иметь возможность делать по нескольку небольших сриптов на домен, а не один большой. По сути просто добавить несколько форм для ввода кода, переключаться между ними как между закладками в браузере, которые потом просто объединяются в один файл по порядку, который и инжектит расширение. По-моему, самый оптимальный и легко реализуемый вариант. Можно, конечно, и полноценные импорты сделать, но это будет сложнее. И да, добавьте в виде опционального пермишена (не забыв добавить кпопочку для активации) `unlimitedStorage`. 5 мегабайт крайне мало, если использовать библиотеки (без использования cdn) или для более интересных целей. И к слову, Гугл планирует убрать кросс-ориджин запросы из контект скриптов, так что в будущем нужно будет API по типу `GM_xmlhttpRequest` (только сделайте его по типу `fetch`), которое будет просто проксироть реквесты бекграунд скрипту, держу в курсе.
  • (2020-01-28, v:1.2.6) L Z: Google Sync
    Скажите пожалуйста, в Ваше расширение синхронизируется и в случае чего при переустановке браузера данные не потеряются?
  • (2020-01-22, v:1.2.6) 内倉佑馬: Manage script with any name
    Now, script is managed with site URL. So, scripts that apply to the same URL cannot be divided and managed. I want to manage scripts with any name.
  • (2020-01-16, v:1.2.6) sdfsdh wewrh: How can I enable or disable the site
    can you please help with enable or disable the site with JS command , (I add a code to be executed on the page but I want to disable it after i finish through command JS ) thank you
  • (2019-12-24, v:1.2.6) bte Lộc: Add a columnTitle/ Descriptionin before each link on tab "Sites" ( Settings)
    Add a column Title/ Descriptionin before each link on tab "Sites" ( Settings)
  • (2019-12-03, v:1.2.6) Leighton Duffin: jQuery class selector not running
    Having a problem where my jQuery class selector doesn't run. If I run the following line in the Chrome's console it executes as expected: $(".article_header").css("display", "none"); But if I included this in User JavaScript and CSS it never runs. I can select html elements but doesn't seem to select classes. Am I doing something wrong?
  • (2019-11-06, v:1.2.6) Frangiskos Frangeskides: await editor support
    The js editor is not recognising await as valid javascript.
  • (2019-10-29, v:1.2.6) Maksim Mukhachev: CSS Preprocessor
    Привет. Спасибо за дико удобное расширение! Один вопрос, :). Возможно ли заставить работать его с CSS препроцессорами?
  • (2019-10-26, v:1.2.6) Andrew Delenhovskiy: Проблемы с загрузкой стиля...
    Я добавил свой CSS и часто при первом входе на сайт бывает такое что вместо половины стиля, поверх, загружается стиль сайта, и только после обновления страницы все норм(
  • (2019-10-15, v:1.2.6) Spencer Frame: Turns Off On Page Refresh
    Whenever I toggle the code on for a specific page, it turns off on refresh.
  • (2019-10-12, v:1.2.6) Andrew Delenhovskiy: Iframe
    Не работает во фреймах =(
  • (2019-10-08, v:1.2.6) Andrew Delenhovskiy: Несколько стилей и скриптов для одного сайта
    А как правильно добавлять несколько пользовательских стилей и скриптов для одного сайта? Я только установил это расширение, пока еще не разобрался, но мне нравится. И есть ли какие-то ограничения по сравнению с темперманки и ему подобными расширениями?
  • (2019-10-03, v:1.2.6) Triệu Hằng: How to execute JS functions defined in injected JS from browser console?
    I defined JS functions in JS programmatic injection setting and I would like to use them in the browser console. Is it feasible? If it is please advise me the way to do it.
  • (2019-08-24, v:1.2.6) Ian Tomey: cannot override !important
    even with highest css priority set i cant override font-weight with !important on original sheet
  • (2019-08-22, v:1.2.6) Geoff Davids: jQuery library not being included
    I have tried using jQuery with JS augmentation to websites, but nothing works and in the console I just get the error message "jQuery not defined" or "$ not defined" depending on which way I try to load it. I have tried removing and re-adding the library, and changing it from the local loading to loading from Google's CDN, but to no avail. Am I doing something wrong? Apart from this your extension is fantastic and a joy to use, and I'd love to get to the bottom of this!


46,759 history
4.8244 (262 votes)
Last update / version
2020-05-11 / 1.2.8
Listing languages
en ru