A browser extension (WebExtensions Manifest V3) that detects declared web feeds for the currently loaded page. It parses <link> tags and exposes found feeds on a separate tab, which opens when you click on a button on the toolbar or an item in the context menu.
The project uses the extension.js framework.
- Clone the repository:
git clone https://github.com/tseykovets/web-feed-scanner.git cd web-feed-scanner - Install dependencies:
npm install
Use npm run dev to launch the extension with hot reloading: changes in code appear instantly without manual reloads. For example:
- To test in Chrome:
or just
npm run dev -- --browser=chrome
npm run dev
- To test in Firefox:
npm run dev -- --browser=firefox
The project supports building for different browsers via dedicated npm scripts:
- For Chromium-based browsers (Chrome, Edge, Yandex Browser, etc.):
The built extension will be located in:
npm run build:chromium-based
dist/chromium-based/ - For Gecko-based browsers (Firefox, LibreWolf, Waterfox, etc.):
The built extension will be located in:
npm run build:gecko-based
dist/gecko-based/