Inject HTML, CSS or JavaScript into any web-page. The changes you make are applied every time you visit the specified website(s).

Latest Version

Version
0.5.5
Update
January 11, 2023
Size
2.17MiB
Developer
Category
Users
9,000+
Rating
3.77143 โ˜…
Manifest Version
3
Web Store Status
Languages Support
English
See more
Permissions
Storage
ActiveTab
ContextMenus
UnlimitedStorage
See more

Page Manipulator Extension

๐‚๐ฎ๐ฌ๐ญ๐จ๐ฆ๐ข๐ณ๐ž ๐š๐ฅ๐ฆ๐จ๐ฌ๐ญ ๐š๐ง๐ฒ ๐ฐ๐ž๐›-๐ฉ๐š๐ ๐ž ๐›๐ฒ ๐ข๐ง๐ฃ๐ž๐œ๐ญ๐ข๐ง๐  ๐œ๐ฎ๐ฌ๐ญ๐จ๐ฆ ๐‡๐“๐Œ๐‹, ๐‚๐’๐’, ๐จ๐ซ ๐‰๐š๐ฏ๐š๐’๐œ๐ซ๐ข๐ฉ๐ญ.
๐‡๐š๐ฏ๐ž ๐ญ๐ก๐ž ๐œ๐ก๐š๐ง๐ ๐ž๐ฌ ๐ฒ๐จ๐ฎ ๐ฆ๐š๐ค๐ž ๐›๐ž ๐ฌ๐š๐ฏ๐ž๐ ๐š๐ง๐ ๐š๐ฉ๐ฉ๐ฅ๐ข๐ž๐ ๐ž๐ฏ๐ž๐ซ๐ฒ ๐ญ๐ข๐ฆ๐ž ๐ฒ๐จ๐ฎ ๐ฏ๐ข๐ฌ๐ข๐ญ ๐ญ๐ก๐ž ๐ฌ๐ฉ๐ž๐œ๐ข๐Ÿ๐ข๐ž๐ ๐ฐ๐ž๐›๐ฌ๐ข๐ญ๐ž๐ฌ.

๐๐ž๐ญ๐ญ๐ž๐ซ ๐ญ๐ก๐š๐ง '๐ข๐ง๐ฌ๐ฉ๐ž๐œ๐ญ ๐ž๐ฅ๐ž๐ฆ๐ž๐ง๐ญ' ๐›๐ž๐œ๐š๐ฎ๐ฌ๐ž ๐œ๐ก๐š๐ง๐ ๐ž๐ฌ ๐ฐ๐ข๐ฅ๐ฅ ๐ฌ๐ญ๐š๐ฒ ๐š๐Ÿ๐ญ๐ž๐ซ ๐ซ๐ž๐ฅ๐จ๐š๐๐ข๐ง๐ .

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