Initial Commit
This commit is contained in:
@@ -0,0 +1,94 @@
|
||||
Greasemonkey Browser Extension
|
||||
Author: Andy Dixon
|
||||
Version: 1.0.0
|
||||
|
||||
=== FILE STRUCTURE ===
|
||||
|
||||
greasemonkey/
|
||||
├── chrome/ Chrome Extension (Manifest V3)
|
||||
│ ├── manifest.json Extension configuration
|
||||
│ ├── background.js Background service worker
|
||||
│ ├── content.js Content script (runs on pages)
|
||||
│ ├── popup.html Extension popup UI
|
||||
│ ├── popup.css Popup styling (Bootstrap Dark)
|
||||
│ ├── popup.js Popup functionality
|
||||
│ ├── icon16.png 16x16 icon
|
||||
│ ├── icon48.png 48x48 icon
|
||||
│ └── icon128.png 128x128 icon
|
||||
│
|
||||
├── firefox/ Firefox Extension (Manifest V2)
|
||||
│ ├── manifest.json Extension configuration
|
||||
│ ├── background.js Background script
|
||||
│ ├── content.js Content script (runs on pages)
|
||||
│ ├── popup.html Extension popup UI
|
||||
│ ├── popup.css Popup styling (Bootstrap Dark)
|
||||
│ ├── popup.js Popup functionality
|
||||
│ ├── icon16.png 16x16 icon
|
||||
│ ├── icon48.png 48x48 icon
|
||||
│ └── icon128.png 128x128 icon
|
||||
│
|
||||
├── README.md Full documentation
|
||||
├── BUILD.md Build and distribution instructions
|
||||
├── QUICKSTART.md Quick start guide
|
||||
├── test-page.html Test page for trying rules
|
||||
└── MANIFEST.txt This file
|
||||
|
||||
=== FEATURES ===
|
||||
|
||||
✓ Execute custom JavaScript on any webpage
|
||||
✓ Inject custom CSS styles on any webpage
|
||||
✓ Three matching modes:
|
||||
- URL contains string
|
||||
- Page contains element (CSS selector)
|
||||
- Both URL and element match
|
||||
✓ Bootstrap 5 Dark theme UI
|
||||
✓ Add, edit, delete, and toggle rules
|
||||
✓ Persistent storage (synced across browser)
|
||||
✓ Multiple rules support
|
||||
✓ Visual rule indicators (type badges, JS/CSS badges)
|
||||
✓ Chrome and Firefox compatible
|
||||
|
||||
=== QUICK INSTALL ===
|
||||
|
||||
Chrome:
|
||||
1. chrome://extensions/
|
||||
2. Enable "Developer mode"
|
||||
3. Click "Load unpacked"
|
||||
4. Select the chrome/ folder
|
||||
|
||||
Firefox:
|
||||
1. about:debugging#/runtime/this-firefox
|
||||
2. Click "Load Temporary Add-on"
|
||||
3. Select firefox/manifest.json
|
||||
|
||||
=== USAGE ===
|
||||
|
||||
1. Click Greasemonkey icon in toolbar
|
||||
2. Click "+ Add Rule"
|
||||
3. Configure:
|
||||
- Name your rule
|
||||
- Choose match type
|
||||
- Enter URL pattern and/or element selector
|
||||
- Add JavaScript and/or CSS code
|
||||
4. Save and reload target page
|
||||
|
||||
=== DOCUMENTATION ===
|
||||
|
||||
- README.md - Complete feature documentation and examples
|
||||
- BUILD.md - Building and distribution instructions
|
||||
- QUICKSTART.md - 5-minute getting started guide
|
||||
- test-page.html - Interactive test page
|
||||
|
||||
=== NEXT STEPS ===
|
||||
|
||||
1. Read QUICKSTART.md to get started
|
||||
2. Try the test-page.html for examples
|
||||
3. Create your first rule
|
||||
4. Read README.md for advanced features
|
||||
5. See BUILD.md for distribution
|
||||
|
||||
=== SUPPORT ===
|
||||
|
||||
For questions or issues, contact Andy Dixon.
|
||||
|
||||
Enjoy! 🐒✨
|
||||
Reference in New Issue
Block a user