https://github.com/bingyangchen/noads
Noads is a lightweight Chrome extension that removes specific DOM elements using CSS selectors, effectively blocking ads on web pages.
https://github.com/bingyangchen/noads
Last synced: 3 months ago
JSON representation
Noads is a lightweight Chrome extension that removes specific DOM elements using CSS selectors, effectively blocking ads on web pages.
- Host: GitHub
- URL: https://github.com/bingyangchen/noads
- Owner: bingyangchen
- Created: 2024-10-06T01:55:18.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-16T05:49:29.000Z (about 1 year ago)
- Last Synced: 2024-11-29T16:19:48.531Z (about 1 year ago)
- Language: TypeScript
- Homepage:
- Size: 1.93 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Noads - A Simple Ad Blocker Chrome Extension
Noads is a lightweight Chrome extension that removes specific DOM elements using CSS selectors, effectively blocking ads on web pages.
## Contributing
We welcome contributions to Noads! If you have suggestions or improvements, please open an issue or submit a pull request.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
### Prerequisites for Development
- Node.js (LTS version recommended)
- npm
- Google Chrome browser
### Quick Start
1. Clone the repository:
```bash
git clone https://github.com/bingyangchen/noads.git
cd noads
```
2. Install dependencies:
```bash
npm install
```
3. Start the development server:
```bash
npm run dev
```
4. Load and test the extension in Chrome:
- Open Chrome and navigate to `chrome://extensions`
- Enable "Developer mode" in the top right corner
- Click "Load unpacked" and select the root directory of this project (noads)
5. Build the extension:
```bash
npm run build
```