This Chrome extension allows users to create a blacklist of company names and automatically removes list items containing these names from web pages. It's useful for customizing web browsing experiences, particularly for job seekers, researchers, or anyone looking to filter out specific company-related content.
- Add and remove companies from a blacklist
- Automatically remove list items containing blacklisted company names from web pages
- Real-time updates as content is removed
- Persistent storage of blacklist and removal statistics
- Works on dynamically loaded content
- Clone this repository or download the source code.
- Open Chrome and navigate to
chrome://extensions/
. - Enable "Developer mode" in the top right corner.
- Click "Load unpacked" and select the directory containing the extension files.
- Click on the extension icon in the Chrome toolbar to open the popup interface.
- Enter a company name in the text field and click "Blacklist" or press Enter to add it to the blacklist.
- View the list of blacklisted companies in the popup.
- To remove a company from the blacklist, click the "X" next to its name.
- The extension will automatically remove list items containing blacklisted company names from web pages you visit.
- View the total number of removed items in the statistics section of the popup.
manifest.json
: Extension configuration filepopup.html
: HTML structure for the extension popuppopup.js
: JavaScript for managing the popup interface and user interactionscontent.js
: Content script that runs on web pages to remove blacklisted items
- Uses Chrome's Storage API for persistent data storage
- Implements MutationObserver to handle dynamically loaded content
- Utilizes Chrome's messaging system for communication between popup and content scripts
To modify or enhance the extension:
- Edit the relevant files (
popup.html
,popup.js
,content.js
) - Make sure to update
manifest.json
if adding new permissions or scripts - Reload the extension in
chrome://extensions/
after making changes
This extension operates locally and does not send any data to external servers. All blacklist data and statistics are stored in your local Chrome storage.
Contributions to improve the extension are welcome. Please feel free to submit pull requests or create issues for bugs and feature requests.
For support, please open an issue in the GitHub repository.