This repository contains the browser extension code that triggers the Auto-Trigger backend crawler for scraping course data from courseopera. The extension is built primarily for use with Chromium-based browsers such as Chrome and Microsoft Edge.
It enables automated triggering of course extraction to keep your course data updated, working in conjunction with the backend service that performs actual crawling, scraping, and sends notifications.
- Lightweight browser extension for Chromium-based browsers.
- Sends requests to the backend API endpoint to trigger the course crawling process.
- Configured with CORS-safe origin policies to communicate securely with the backend.
- Designed for personal use alongside the Auto-Trigger course extraction backend.
- Simple, focused on task automation, without UI complexity.
To load this extension locally for development and testing:
-
Clone this repository:
git clone https://github.com/KPorus/Auto-Trigger-course-extraction-extantion.git
-
Open your Chromium-based browser and navigate to:
edge://extensions/ (for Edge) chrome://extensions/ (for Chrome) -
Enable Developer mode (top right corner).
-
Click Load unpacked, then select this repo's directory.
-
The extension will load and be ready to trigger backend crawls.
- The extension periodically or manually triggers HTTP POST requests to the backend
/trigger-crawlendpoint. - It requires the backend server to be online and accessible.
- CORS policy on the backend allows requests only from this extension’s ID/origin for security.
- Modify background scripts or content scripts as needed to change trigger behavior.
- Ensure your backend CORS whitelist matches the extension ID/origin.
- Extension ID can be found at:
edge://extensions/?id=<extension-id> - Customize crawling frequency or logic in your extension background script.
This extension works in tandem with the backend repo:
Auto-Trigger Course Extraction Backend
which handles the heavy lifting of crawling Course Opera, parsing Course data with Puppeteer/Cheerio, and sending notifications.
MIT License — feel free to fork and adapt for your own personal automations.