Description from extension meta
Inject HTML, CSS or JavaScript into any web-page. The changes you make are applied every time you visit the specified website(s).
Image from store
Description from store
๐๐ฎ๐ฌ๐ญ๐จ๐ฆ๐ข๐ณ๐ ๐๐ฅ๐ฆ๐จ๐ฌ๐ญ ๐๐ง๐ฒ ๐ฐ๐๐-๐ฉ๐๐ ๐ ๐๐ฒ ๐ข๐ง๐ฃ๐๐๐ญ๐ข๐ง๐ ๐๐ฎ๐ฌ๐ญ๐จ๐ฆ ๐๐๐๐, ๐๐๐, ๐จ๐ซ ๐๐๐ฏ๐๐๐๐ซ๐ข๐ฉ๐ญ.
๐๐๐ฏ๐ ๐ญ๐ก๐ ๐๐ก๐๐ง๐ ๐๐ฌ ๐ฒ๐จ๐ฎ ๐ฆ๐๐ค๐ ๐๐ ๐ฌ๐๐ฏ๐๐ ๐๐ง๐ ๐๐ฉ๐ฉ๐ฅ๐ข๐๐ ๐๐ฏ๐๐ซ๐ฒ ๐ญ๐ข๐ฆ๐ ๐ฒ๐จ๐ฎ ๐ฏ๐ข๐ฌ๐ข๐ญ ๐ญ๐ก๐ ๐ฌ๐ฉ๐๐๐ข๐๐ข๐๐ ๐ฐ๐๐๐ฌ๐ข๐ญ๐๐ฌ.
๐๐๐ญ๐ญ๐๐ซ ๐ญ๐ก๐๐ง '๐ข๐ง๐ฌ๐ฉ๐๐๐ญ ๐๐ฅ๐๐ฆ๐๐ง๐ญ' ๐๐๐๐๐ฎ๐ฌ๐ ๐๐ก๐๐ง๐ ๐๐ฌ ๐ฐ๐ข๐ฅ๐ฅ ๐ฌ๐ญ๐๐ฒ ๐๐๐ญ๐๐ซ ๐ซ๐๐ฅ๐จ๐๐๐ข๐ง๐ .
Functionalities:
- Automatically inject custom HTML, CSS, and/or JavaScript into the pages you specify.
- Run custom CSS before the page is fully loaded so you won't see the original page first.
- Inject JavaScript on the go.
- Add/Remove/Change the HTML and CSS on the go.
- Right click on any element on a page to get the full CSS path.
- Automatically saves the changes you make.
- Files that contain less than 8000 characters are synced across your Google account.
- Files that contain 8000 or more characters are stored locally.
Fun use cases:
- Cheat simple games like the T. rex game.
- Make your own dark-theme for any website.
- Test a website you're working on.
- Whatever you can imagine, be creative ;)
How to use:
- Simple, First open the extension.
- Choose 'JavaScript', 'CSS' or 'HTML'.
- Create a new file by pressing 'new'.
- Write your own code or get some from the examples here: https://github.com/Ruud14/Page-Manipulator/tree/master/examples
- Press the 'manipulate' button to test your code.
- To make sure your code is run every time you visit a specific page do the following:
- Put the URLs of the websites in the 'active websites' input.
- Check the 'active' checkbox.
- Button functionalities:
- The 'Reload' Button:
- Will Reload the current page.
- The 'Active' checkbox:
- on > The code will be run automatically on the pages specified in the 'Active websites' textarea.
- off > The code will only run when you press the 'Manipulate' button.
- The 'Active Websites' textarea:
- You can specify the websites you want your code to run on here.
- The 'Matching Pages' dropdown:
- 'Exact' > The code will only run when the URL of the page is exactly the same as one of the URLs in the 'Active Websites' textarea. (Including slashes at the end!)
- 'Recursive' > The code will also run on all sub-pages of the specified URLs in the 'Active Websites'.
- The 'Position on page' dropdown (only with HTML):
- 'Top' > The HTML will be added to the top of the page.
- 'Bottom' > The HTML will be added to the bottom of the page.
- 'Replace' > The HTML will replace the entire body HTML of the page.
- The 'Manipulate' or 'Update Manip.' button:
- Injects the code into the page or updates the injection.
- **This button also works when the 'Active' checkbox is unchecked.**
- The 'Remove Manip.' Button:
- Removes the manipulation from the page.
- If the "Auto โณ" checkbox is checked, the page will automatically reload after pressing the 'Remove Manip.' button. The 'active' checkbox will also be unchecked.
- The 'Delete' button:
- Deletes the current file from the storage.
- You can right-click any element on a page to get the CSS path of that element.
It doesn't work, what now?:
- If the extension button in the top right corner is greyed-out, you can't use it on that page.
- Make sure the 'active' checkbox is checked. And the 'active websites' input contains the correct URLs.
- For JavaScript:
- Make sure your code is run at the right moment. Maybe try adding a delay.
- Check the browser console for error messages.
- For CSS:
- Make sure you are manipulating the right element by using "inspect element".
- Try using '!important'.
- For HTML:
- Make sure you haven't accidentally set the 'position' dropdown to the wrong position.
- Removing and updating JavaScript manipulations might not work the way you expect it to. Removing your JavaScript manipulation from a page only removes the <script> element, so dynamic changes made to the page will stay there even when you remove the manipulation. To completely remove everything the manipulation did, you must reload the page.
This extension works on most sites, but there are some exceptions!
If you'd like to see any specific improvements or found any bugs, let me know here: https://github.com/Ruud14/Page-Manipulator/issues
The editor I used since release v0.2.0-alpha is Ace editor.
Check it out here: https://ace.c9.io/
Latest reviews
- (2025-07-02) s f: Either not working or inefficacious UI. There is no "Active" checkbox to check. It never came on no matter which webpage was loaded. The active checkbox is consistently absenst across a large number of sites (including google.com used in the example) that I loaded for testing. The video on the github page leans too much on the "marketing" rather than explaining with a short tutorial. Probably I am doing something wrong, but the UI and the help provided aren't all that much useful to get users going with this extension.
- (2025-05-25) William Garcรญa: Works perfectly
- (2025-05-02) Gavo 1002: honestly W extension if it says it cant edit in sites enable developer mode
- (2025-04-02) Tim Somethin: When I open it, the scrollbars dont even work and the text is halfway off the screen unreadable, no way to scroll left or right, buttons simply broken. Totally useless broken extension.
- (2024-10-21) MB: I've been using this extension for years. It has worked great most of the time. When it hasn't worked, it's simply because the site blocked the script (not an issue with the extension). Most of the bad reviews are due to user being too picky with the UI, user's skill issues or people not understanding that some sites block these kinds of scripts.
- (2024-08-20) Eugene Stupak: Works for me. Good one.
- (2024-08-10) Rich Cassone: Works beautifully. Much easier for a novice than TamperMonkey. One issue that does come up is that I can see no way to determine which code runs first. I have resorted to placing all my functions in one file, but that is less convenient. Also, worth mentioning there are sometimes syncing issues, meaning that code I write on one device doesn't sync with the extension on another device even though Chrome syncing is working properly.
- (2024-05-30) AlphaLeoli: If you're writing code and then you click like delete or if you press enable before you write anything, then clicking 'ok' on the javascript popup before closing the extension will make it so that you can't open the extension after that.
- (2024-05-19) Mels: Giving it a 4 star for now since ive only had it for 30 minutes, but I already love it. Every time I opened a website I had to edit some inspect element things to adjust my own preferences, but because of this extension I no longer have to do that. The UI is slightly confusing at first but with a few tries you will understand the buttons and then you (hopefully) no longer have to touch them.
- (2024-05-14) Floyd Lindquist: was working awesome for years. now, not working at all. the code gets saved - then becomes blank. one star, only because. . . it does not work at all. hopefully, it is worth it to the dev to keep this extension going. was such a helpful tool!
- (2024-03-24) ะะฐะดะธะผ ะะปะฐะดะธะผะธัะพะฒะธั: Not working on the Facebook
- (2024-03-19) Kev T: EXTREMELY un-intuitive UI, tiny "active" button you need to click that is not obvious at all. Also just doesn't work, can't even do something simply like change the background color. A simply 2 minute YouTube tutorial would be nice, but of course that would make things too easy right?
- (2024-02-08) Massimo Buonaiuto: it does not work. I installed it and use it in a wordpress page and it was saying I was in about: page.
- (2023-09-08) Elazar Gershuni: The UI is awkward, but the functionality is exactly what I needed
- (2023-09-08) Elazar Gershuni: The UI is awkward, but the functionality is exactly what I needed
- (2023-08-11) T L: Doesn't work on content within iFrames embedded in the page
- (2023-08-11) T L: Doesn't work on content within iFrames embedded in the page
- (2023-07-07) Great tool, very simple and easy to use, I love it!
- (2023-05-28) Henrry Pires: Good tool, thanks The only thing missing if to match partial url, something like http://www.mysite.com/*
- (2023-05-28) Henrry Pires: Good tool, thanks The only thing missing if to match partial url, something like http://www.mysite.com/*
- (2023-02-07) Cuplikan Yang Mengalir: Not work its still off Error handling response: Error: Failed to execute 'createElement' on 'Document': The tag name provided ('page-manipulator-Template Artikel Blog') is not a valid name. at manipulate (chrome-extension://mdhellggnoabbnnchkeniomkpghbekko/content.js:351:45) at load_data_from_storage_and_manipulate (chrome-extension://mdhellggnoabbnnchkeniomkpghbekko/content.js:100:13) at chrome-extension://mdhellggnoabbnnchkeniomkpghbekko/content.js:175:13 at check_for_js_file (chrome-extension://mdhellggnoabbnnchkeniomkpghbekko/content.js:162:13) at chrome-extension://mdhellggnoabbnnchkeniomkpghbekko/content.js:168:9
- (2023-02-07) Cuplikan Yang Mengalir: Not work its still off Error handling response: Error: Failed to execute 'createElement' on 'Document': The tag name provided ('page-manipulator-Template Artikel Blog') is not a valid name. at manipulate (chrome-extension://mdhellggnoabbnnchkeniomkpghbekko/content.js:351:45) at load_data_from_storage_and_manipulate (chrome-extension://mdhellggnoabbnnchkeniomkpghbekko/content.js:100:13) at chrome-extension://mdhellggnoabbnnchkeniomkpghbekko/content.js:175:13 at check_for_js_file (chrome-extension://mdhellggnoabbnnchkeniomkpghbekko/content.js:162:13) at chrome-extension://mdhellggnoabbnnchkeniomkpghbekko/content.js:168:9
- (2023-01-18) Antoine D: Simple and efficient ๐๐ป
- (2023-01-18) Antoine D: Simple and efficient ๐๐ป
- (2022-07-23) TwixSand: SO REAL
- (2022-07-23) TwixSand: SO REAL
- (2022-06-01) Roman Boychuk: Cool extension! I Was able to add links on the page based on page content Many thanks
- (2022-06-01) Roman Boychuk: Cool extension! I Was able to add links on the page based on page content Many thanks
- (2022-03-28) Sandroo: on every page it says cant bee manipulated
- (2022-03-28) Sandroo: on every page it says cant bee manipulated
- (2021-10-21) Maddox Bouldin: It looked really useful but every website I go to says "this website can't be manipulated"
- (2021-10-21) Maddox Bouldin: It looked really useful but every website I go to says "this website can't be manipulated"
- (2021-08-23) Luke Jacobsen: This is the best extention on the chrome web store
- (2021-08-23) Luke Jacobsen: This is the best extention on the chrome web store
- (2021-06-03) Michael Barr: Amazing.
- (2021-06-03) Michael Barr: Amazing.
- (2021-03-30) Zac: The extension was the only one to work for my intent out of many similar extensions. Had only one issue with the extension but this doesn't affect usage that much, I would to to ask the developer is it possible to allow more lines of code to be written. I reached 275 lines in a CSS project and anything pass that point just disappears (doesn't save although it says it saved), I am understanding if this is not possible because of it syncing to Google account etc. but if it can be done please do so because this is a great product.
- (2021-03-30) Zac: The extension was the only one to work for my intent out of many similar extensions. Had only one issue with the extension but this doesn't affect usage that much, I would to to ask the developer is it possible to allow more lines of code to be written. I reached 275 lines in a CSS project and anything pass that point just disappears (doesn't save although it says it saved), I am understanding if this is not possible because of it syncing to Google account etc. but if it can be done please do so because this is a great product.
- (2021-03-26) John Sullivan: just what I wanted. you can edit the webpage however you want and after you saved the changes, your changes will be applied everytime you enter to the editted webpage
- (2021-03-26) John Sullivan: just what I wanted. you can edit the webpage however you want and after you saved the changes, your changes will be applied everytime you enter to the editted webpage
- (2021-03-24) Dust 2 Dust: Works great.
- (2021-03-24) Dust 2 Dust: Works great.
- (2021-02-05) BRY402: I like it and it's really useful, but whenever I click "Remove manip", it refreshes the page and I lose all my progress, please add a checkbox that, when unchecked, does not update the page
- (2021-02-05) BRY402: I like it and it's really useful, but whenever I click "Remove manip", it refreshes the page and I lose all my progress, please add a checkbox that, when unchecked, does not update the page
- (2020-12-21) artur artur: I like this one very much, but sometimes when you need to edit smth, and you click on the icon to open the extension, it does not open, and instead it disappears, and you get nothing and have to click again and again abot 50 times to reach the extension work again
- (2020-12-21) ะจะปัะผะฐ ะะพะณะธะปัะฒัะบะธะน: I like this one very much, but sometimes when you need to edit smth, and you click on the icon to open the extension, it does not open, and instead it disappears, and you get nothing and have to click again and again abot 50 times to reach the extension work again
- (2020-09-29) 1992: Does not manipulate when refreshed
- (2020-09-29) 1992: Does not manipulate when refreshed
- (2020-08-23) gabriel ray: works great for me i think this should have more users and im i got page to barcode scanner option im going sent the barcode to people on facebook twitter all social mediaso people find out about this great app i love this extension so much thanks keep up good work if you make other exstenions let me know thanks
- (2020-08-23) gabriel ray: works great for me i think this should have more users and im i got page to barcode scanner option im going sent the barcode to people on facebook twitter all social mediaso people find out about this great app i love this extension so much thanks keep up good work if you make other exstenions let me know thanks