Repository files navigation

Auto Radio Button Checker

Chrome Web StoreChrome Web Store Users

A Chrome extension that automatically remembers and restores your radio button selections on web pages. No more repeatedly checking the same radio buttons every time you visit a page!

📸 Screenshot

Auto Radio Button Checker Interface

Clean, intuitive interface showing saved radio button selections

✨ Features

  • 🔄 Auto-Save: Automatically saves your radio button selections
  • ⚡ Auto-Restore: Restores saved selections when you revisit pages
  • 🌍 Multi-Language: Supports English and Korean
  • 🎨 Clean Design: Modern, minimalist white theme interface
  • 📱 User-Friendly: Intuitive popup interface with clear indicators
  • 🔒 Chrome Sync: Data synced across your Chrome browsers via Google account
  • ⚙️ Manifest V3: Built with the latest Chrome extension standards

🚀 Installation

From Chrome Web Store

  1. Visit the Chrome Web Store
  2. Click "Add to Chrome"
  3. Pin the extension to your toolbar for easy access

Manual Installation (Development)

  1. Clone this repository
  2. Open Chrome and go to chrome://extensions/
  3. Enable "Developer mode"
  4. Click "Load unpacked" and select the extension folder

📖 How to Use

  1. Navigate to a webpage with radio buttons
  2. Select the radio buttons you want to remember
  3. Click the Auto Radio Button Checker extension icon
  4. Press the "Save" button in the popup
  5. Done! Your selections will be automatically restored on future visits

Managing Saved Settings

  • View saved pages: Open the extension popup to see all saved URLs
  • Delete settings: Click the "X" button next to any URL to remove it
  • Update settings: Simply make new selections and save again

🌍 Language Support

The extension automatically detects your browser language and supports:

  • English: Full interface in English
  • Korean: Complete Korean localization

💾 Data Storage & Sync

  • Chrome Storage Sync: Uses Chrome's built-in sync storage for seamless experience across devices
  • Google Account Sync: Your radio button settings automatically sync across all Chrome browsers signed in to your Google account
  • Storage Limit: Up to 100KB total storage (approximately 500-1000 saved pages)
  • Data Format: Stores URL patterns and radio button selection indices
  • Privacy: Data is handled through Google's standard Chrome sync infrastructure

File Structure

├── manifest.json # Extension configuration
├── popup.html # Extension popup interface
├── popup.js # Popup logic and UI handling
├── popup.css # Modern styling and themes
├── content_script.js # Page interaction logic
├── icon.png # Extension icon
├── _locales/ # Internationalization
│ ├── en/messages.json # English translations
│ └── ko/messages.json # Korean translations
└── README.md # This file

📋 Version History

Version 1.0 (Current) - Manifest V3 Update

  • 🔄 Manifest V3 Migration: Updated to the latest Chrome extension standard for enhanced security and performance
  • 💻 Modern JavaScript: Refactored codebase with async/await and modern ES6+ features
  • 🌍 Multi-Language Support: Added English and Korean localization
  • 🎨 Clean UI Design: Redesigned with modern white theme interface

Version 0.11

  • URL comparison logic changed (equal → includes)
  • Name change: Auto Radio Checker → Auto Radio Button Checker
  • Improved Look and Feel

📄 License

This project is open source and available under the MIT License.

🔗 Links

💡 Tips

  • Pin the extension: Add it to your Chrome toolbar for quick access
  • Regular cleanup: Periodically remove unused saved settings
  • Chrome Sync: Your settings sync across Chrome browsers signed in to your Google account
  • Compatibility: Works with all standard HTML radio buttons

About

Automate clicking radio buttons on any web page

Resources

Stars

2 stars

Watchers

1 watching

Forks

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Repository files navigation

Auto Radio Button Checker

Chrome Web StoreChrome Web Store Users

A Chrome extension that automatically remembers and restores your radio button selections on web pages. No more repeatedly checking the same radio buttons every time you visit a page!

📸 Screenshot

Auto Radio Button Checker Interface

Clean, intuitive interface showing saved radio button selections

✨ Features

  • 🔄 Auto-Save: Automatically saves your radio button selections
  • ⚡ Auto-Restore: Restores saved selections when you revisit pages
  • 🌍 Multi-Language: Supports English and Korean
  • 🎨 Clean Design: Modern, minimalist white theme interface
  • 📱 User-Friendly: Intuitive popup interface with clear indicators
  • 🔒 Chrome Sync: Data synced across your Chrome browsers via Google account
  • ⚙️ Manifest V3: Built with the latest Chrome extension standards

🚀 Installation

From Chrome Web Store

  1. Visit the Chrome Web Store
  2. Click "Add to Chrome"
  3. Pin the extension to your toolbar for easy access

Manual Installation (Development)

  1. Clone this repository
  2. Open Chrome and go to chrome://extensions/
  3. Enable "Developer mode"
  4. Click "Load unpacked" and select the extension folder

📖 How to Use

  1. Navigate to a webpage with radio buttons
  2. Select the radio buttons you want to remember
  3. Click the Auto Radio Button Checker extension icon
  4. Press the "Save" button in the popup
  5. Done! Your selections will be automatically restored on future visits

Managing Saved Settings

  • View saved pages: Open the extension popup to see all saved URLs
  • Delete settings: Click the "X" button next to any URL to remove it
  • Update settings: Simply make new selections and save again

🌍 Language Support

The extension automatically detects your browser language and supports:

  • English: Full interface in English
  • Korean: Complete Korean localization

💾 Data Storage & Sync

  • Chrome Storage Sync: Uses Chrome's built-in sync storage for seamless experience across devices
  • Google Account Sync: Your radio button settings automatically sync across all Chrome browsers signed in to your Google account
  • Storage Limit: Up to 100KB total storage (approximately 500-1000 saved pages)
  • Data Format: Stores URL patterns and radio button selection indices
  • Privacy: Data is handled through Google's standard Chrome sync infrastructure

File Structure

├── manifest.json # Extension configuration
├── popup.html # Extension popup interface
├── popup.js # Popup logic and UI handling
├── popup.css # Modern styling and themes
├── content_script.js # Page interaction logic
├── icon.png # Extension icon
├── _locales/ # Internationalization
│ ├── en/messages.json # English translations
│ └── ko/messages.json # Korean translations
└── README.md # This file

📋 Version History

Version 1.0 (Current) - Manifest V3 Update

  • 🔄 Manifest V3 Migration: Updated to the latest Chrome extension standard for enhanced security and performance
  • 💻 Modern JavaScript: Refactored codebase with async/await and modern ES6+ features
  • 🌍 Multi-Language Support: Added English and Korean localization
  • 🎨 Clean UI Design: Redesigned with modern white theme interface

Version 0.11

  • URL comparison logic changed (equal → includes)
  • Name change: Auto Radio Checker → Auto Radio Button Checker
  • Improved Look and Feel

📄 License

This project is open source and available under the MIT License.

🔗 Links

💡 Tips

  • Pin the extension: Add it to your Chrome toolbar for quick access
  • Regular cleanup: Periodically remove unused saved settings
  • Chrome Sync: Your settings sync across Chrome browsers signed in to your Google account
  • Compatibility: Works with all standard HTML radio buttons

About

Automate clicking radio buttons on any web page

Resources

Stars

2 stars

Watchers

1 watching

Forks

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Auto Radio Button Checker

Chrome Web StoreChrome Web Store Users

A Chrome extension that automatically remembers and restores your radio button selections on web pages. No more repeatedly checking the same radio buttons every time you visit a page!

📸 Screenshot

Auto Radio Button Checker Interface

Clean, intuitive interface showing saved radio button selections

✨ Features

  • 🔄 Auto-Save: Automatically saves your radio button selections
  • ⚡ Auto-Restore: Restores saved selections when you revisit pages
  • 🌍 Multi-Language: Supports English and Korean
  • 🎨 Clean Design: Modern, minimalist white theme interface
  • 📱 User-Friendly: Intuitive popup interface with clear indicators
  • 🔒 Chrome Sync: Data synced across your Chrome browsers via Google account
  • ⚙️ Manifest V3: Built with the latest Chrome extension standards

🚀 Installation

From Chrome Web Store

  1. Visit the Chrome Web Store
  2. Click "Add to Chrome"
  3. Pin the extension to your toolbar for easy access

Manual Installation (Development)

  1. Clone this repository
  2. Open Chrome and go to chrome://extensions/
  3. Enable "Developer mode"
  4. Click "Load unpacked" and select the extension folder

📖 How to Use

  1. Navigate to a webpage with radio buttons
  2. Select the radio buttons you want to remember
  3. Click the Auto Radio Button Checker extension icon
  4. Press the "Save" button in the popup
  5. Done! Your selections will be automatically restored on future visits

Managing Saved Settings

  • View saved pages: Open the extension popup to see all saved URLs
  • Delete settings: Click the "X" button next to any URL to remove it
  • Update settings: Simply make new selections and save again

🌍 Language Support

The extension automatically detects your browser language and supports:

  • English: Full interface in English
  • Korean: Complete Korean localization

💾 Data Storage & Sync

  • Chrome Storage Sync: Uses Chrome's built-in sync storage for seamless experience across devices
  • Google Account Sync: Your radio button settings automatically sync across all Chrome browsers signed in to your Google account
  • Storage Limit: Up to 100KB total storage (approximately 500-1000 saved pages)
  • Data Format: Stores URL patterns and radio button selection indices
  • Privacy: Data is handled through Google's standard Chrome sync infrastructure

File Structure

├── manifest.json # Extension configuration
├── popup.html # Extension popup interface
├── popup.js # Popup logic and UI handling
├── popup.css # Modern styling and themes
├── content_script.js # Page interaction logic
├── icon.png # Extension icon
├── _locales/ # Internationalization
│ ├── en/messages.json # English translations
│ └── ko/messages.json # Korean translations
└── README.md # This file

📋 Version History

Version 1.0 (Current) - Manifest V3 Update

  • 🔄 Manifest V3 Migration: Updated to the latest Chrome extension standard for enhanced security and performance
  • 💻 Modern JavaScript: Refactored codebase with async/await and modern ES6+ features
  • 🌍 Multi-Language Support: Added English and Korean localization
  • 🎨 Clean UI Design: Redesigned with modern white theme interface

Version 0.11

  • URL comparison logic changed (equal → includes)
  • Name change: Auto Radio Checker → Auto Radio Button Checker
  • Improved Look and Feel

📄 License

This project is open source and available under the MIT License.

🔗 Links

💡 Tips

  • Pin the extension: Add it to your Chrome toolbar for quick access
  • Regular cleanup: Periodically remove unused saved settings
  • Chrome Sync: Your settings sync across Chrome browsers signed in to your Google account
  • Compatibility: Works with all standard HTML radio buttons

About

Automate clicking radio buttons on any web page

Resources

Stars

2 stars

Watchers

1 watching

Forks

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Auto Radio Button Checker

Chrome Web StoreChrome Web Store Users

A Chrome extension that automatically remembers and restores your radio button selections on web pages. No more repeatedly checking the same radio buttons every time you visit a page!

📸 Screenshot

Auto Radio Button Checker Interface

Clean, intuitive interface showing saved radio button selections

✨ Features

  • 🔄 Auto-Save: Automatically saves your radio button selections
  • ⚡ Auto-Restore: Restores saved selections when you revisit pages
  • 🌍 Multi-Language: Supports English and Korean
  • 🎨 Clean Design: Modern, minimalist white theme interface
  • 📱 User-Friendly: Intuitive popup interface with clear indicators
  • 🔒 Chrome Sync: Data synced across your Chrome browsers via Google account
  • ⚙️ Manifest V3: Built with the latest Chrome extension standards

🚀 Installation

From Chrome Web Store

  1. Visit the Chrome Web Store
  2. Click "Add to Chrome"
  3. Pin the extension to your toolbar for easy access

Manual Installation (Development)

  1. Clone this repository
  2. Open Chrome and go to chrome://extensions/
  3. Enable "Developer mode"
  4. Click "Load unpacked" and select the extension folder

📖 How to Use

  1. Navigate to a webpage with radio buttons
  2. Select the radio buttons you want to remember
  3. Click the Auto Radio Button Checker extension icon
  4. Press the "Save" button in the popup
  5. Done! Your selections will be automatically restored on future visits

Managing Saved Settings

  • View saved pages: Open the extension popup to see all saved URLs
  • Delete settings: Click the "X" button next to any URL to remove it
  • Update settings: Simply make new selections and save again

🌍 Language Support

The extension automatically detects your browser language and supports:

  • English: Full interface in English
  • Korean: Complete Korean localization

💾 Data Storage & Sync

  • Chrome Storage Sync: Uses Chrome's built-in sync storage for seamless experience across devices
  • Google Account Sync: Your radio button settings automatically sync across all Chrome browsers signed in to your Google account
  • Storage Limit: Up to 100KB total storage (approximately 500-1000 saved pages)
  • Data Format: Stores URL patterns and radio button selection indices
  • Privacy: Data is handled through Google's standard Chrome sync infrastructure

File Structure

├── manifest.json # Extension configuration
├── popup.html # Extension popup interface
├── popup.js # Popup logic and UI handling
├── popup.css # Modern styling and themes
├── content_script.js # Page interaction logic
├── icon.png # Extension icon
├── _locales/ # Internationalization
│ ├── en/messages.json # English translations
│ └── ko/messages.json # Korean translations
└── README.md # This file

📋 Version History

Version 1.0 (Current) - Manifest V3 Update

  • 🔄 Manifest V3 Migration: Updated to the latest Chrome extension standard for enhanced security and performance
  • 💻 Modern JavaScript: Refactored codebase with async/await and modern ES6+ features
  • 🌍 Multi-Language Support: Added English and Korean localization
  • 🎨 Clean UI Design: Redesigned with modern white theme interface

Version 0.11

  • URL comparison logic changed (equal → includes)
  • Name change: Auto Radio Checker → Auto Radio Button Checker
  • Improved Look and Feel

📄 License

This project is open source and available under the MIT License.

🔗 Links

💡 Tips

  • Pin the extension: Add it to your Chrome toolbar for quick access
  • Regular cleanup: Periodically remove unused saved settings
  • Chrome Sync: Your settings sync across Chrome browsers signed in to your Google account
  • Compatibility: Works with all standard HTML radio buttons

About

Automate clicking radio buttons on any web page

Resources

Stars

2 stars

Watchers

1 watching

Forks

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Repository files navigation

Auto Radio Button Checker

Chrome Web StoreChrome Web Store Users

A Chrome extension that automatically remembers and restores your radio button selections on web pages. No more repeatedly checking the same radio buttons every time you visit a page!

📸 Screenshot

Auto Radio Button Checker Interface

Clean, intuitive interface showing saved radio button selections

✨ Features

  • 🔄 Auto-Save: Automatically saves your radio button selections
  • ⚡ Auto-Restore: Restores saved selections when you revisit pages
  • 🌍 Multi-Language: Supports English and Korean
  • 🎨 Clean Design: Modern, minimalist white theme interface
  • 📱 User-Friendly: Intuitive popup interface with clear indicators
  • 🔒 Chrome Sync: Data synced across your Chrome browsers via Google account
  • ⚙️ Manifest V3: Built with the latest Chrome extension standards

🚀 Installation

From Chrome Web Store

  1. Visit the Chrome Web Store
  2. Click "Add to Chrome"
  3. Pin the extension to your toolbar for easy access

Manual Installation (Development)

  1. Clone this repository
  2. Open Chrome and go to chrome://extensions/
  3. Enable "Developer mode"
  4. Click "Load unpacked" and select the extension folder

📖 How to Use

  1. Navigate to a webpage with radio buttons
  2. Select the radio buttons you want to remember
  3. Click the Auto Radio Button Checker extension icon
  4. Press the "Save" button in the popup
  5. Done! Your selections will be automatically restored on future visits

Managing Saved Settings

  • View saved pages: Open the extension popup to see all saved URLs
  • Delete settings: Click the "X" button next to any URL to remove it
  • Update settings: Simply make new selections and save again

🌍 Language Support

The extension automatically detects your browser language and supports:

  • English: Full interface in English
  • Korean: Complete Korean localization

💾 Data Storage & Sync

  • Chrome Storage Sync: Uses Chrome's built-in sync storage for seamless experience across devices
  • Google Account Sync: Your radio button settings automatically sync across all Chrome browsers signed in to your Google account
  • Storage Limit: Up to 100KB total storage (approximately 500-1000 saved pages)
  • Data Format: Stores URL patterns and radio button selection indices
  • Privacy: Data is handled through Google's standard Chrome sync infrastructure

File Structure

├── manifest.json # Extension configuration
├── popup.html # Extension popup interface
├── popup.js # Popup logic and UI handling
├── popup.css # Modern styling and themes
├── content_script.js # Page interaction logic
├── icon.png # Extension icon
├── _locales/ # Internationalization
│ ├── en/messages.json # English translations
│ └── ko/messages.json # Korean translations
└── README.md # This file

📋 Version History

Version 1.0 (Current) - Manifest V3 Update

  • 🔄 Manifest V3 Migration: Updated to the latest Chrome extension standard for enhanced security and performance
  • 💻 Modern JavaScript: Refactored codebase with async/await and modern ES6+ features
  • 🌍 Multi-Language Support: Added English and Korean localization
  • 🎨 Clean UI Design: Redesigned with modern white theme interface

Version 0.11

  • URL comparison logic changed (equal → includes)
  • Name change: Auto Radio Checker → Auto Radio Button Checker
  • Improved Look and Feel

📄 License

This project is open source and available under the MIT License.

🔗 Links

💡 Tips

  • Pin the extension: Add it to your Chrome toolbar for quick access
  • Regular cleanup: Periodically remove unused saved settings
  • Chrome Sync: Your settings sync across Chrome browsers signed in to your Google account
  • Compatibility: Works with all standard HTML radio buttons

About

Automate clicking radio buttons on any web page

Resources

Stars

2 stars

Watchers

1 watching

Forks

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Auto Radio Button Checker

Chrome Web StoreChrome Web Store Users

A Chrome extension that automatically remembers and restores your radio button selections on web pages. No more repeatedly checking the same radio buttons every time you visit a page!

📸 Screenshot

Auto Radio Button Checker Interface

Clean, intuitive interface showing saved radio button selections

✨ Features

  • 🔄 Auto-Save: Automatically saves your radio button selections
  • ⚡ Auto-Restore: Restores saved selections when you revisit pages
  • 🌍 Multi-Language: Supports English and Korean
  • 🎨 Clean Design: Modern, minimalist white theme interface
  • 📱 User-Friendly: Intuitive popup interface with clear indicators
  • 🔒 Chrome Sync: Data synced across your Chrome browsers via Google account
  • ⚙️ Manifest V3: Built with the latest Chrome extension standards

🚀 Installation

From Chrome Web Store

  1. Visit the Chrome Web Store
  2. Click "Add to Chrome"
  3. Pin the extension to your toolbar for easy access

Manual Installation (Development)

  1. Clone this repository
  2. Open Chrome and go to chrome://extensions/
  3. Enable "Developer mode"
  4. Click "Load unpacked" and select the extension folder

📖 How to Use

  1. Navigate to a webpage with radio buttons
  2. Select the radio buttons you want to remember
  3. Click the Auto Radio Button Checker extension icon
  4. Press the "Save" button in the popup
  5. Done! Your selections will be automatically restored on future visits

Managing Saved Settings

  • View saved pages: Open the extension popup to see all saved URLs
  • Delete settings: Click the "X" button next to any URL to remove it
  • Update settings: Simply make new selections and save again

🌍 Language Support

The extension automatically detects your browser language and supports:

  • English: Full interface in English
  • Korean: Complete Korean localization

💾 Data Storage & Sync

  • Chrome Storage Sync: Uses Chrome's built-in sync storage for seamless experience across devices
  • Google Account Sync: Your radio button settings automatically sync across all Chrome browsers signed in to your Google account
  • Storage Limit: Up to 100KB total storage (approximately 500-1000 saved pages)
  • Data Format: Stores URL patterns and radio button selection indices
  • Privacy: Data is handled through Google's standard Chrome sync infrastructure

File Structure

├── manifest.json # Extension configuration
├── popup.html # Extension popup interface
├── popup.js # Popup logic and UI handling
├── popup.css # Modern styling and themes
├── content_script.js # Page interaction logic
├── icon.png # Extension icon
├── _locales/ # Internationalization
│ ├── en/messages.json # English translations
│ └── ko/messages.json # Korean translations
└── README.md # This file

📋 Version History

Version 1.0 (Current) - Manifest V3 Update

  • 🔄 Manifest V3 Migration: Updated to the latest Chrome extension standard for enhanced security and performance
  • 💻 Modern JavaScript: Refactored codebase with async/await and modern ES6+ features
  • 🌍 Multi-Language Support: Added English and Korean localization
  • 🎨 Clean UI Design: Redesigned with modern white theme interface

Version 0.11

  • URL comparison logic changed (equal → includes)
  • Name change: Auto Radio Checker → Auto Radio Button Checker
  • Improved Look and Feel

📄 License

This project is open source and available under the MIT License.

🔗 Links

💡 Tips

  • Pin the extension: Add it to your Chrome toolbar for quick access
  • Regular cleanup: Periodically remove unused saved settings
  • Chrome Sync: Your settings sync across Chrome browsers signed in to your Google account
  • Compatibility: Works with all standard HTML radio buttons

About

Automate clicking radio buttons on any web page

Resources

Stars

2 stars

Watchers

1 watching

Forks

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Auto Radio Button Checker

Chrome Web StoreChrome Web Store Users

A Chrome extension that automatically remembers and restores your radio button selections on web pages. No more repeatedly checking the same radio buttons every time you visit a page!

📸 Screenshot

Auto Radio Button Checker Interface

Clean, intuitive interface showing saved radio button selections

✨ Features

  • 🔄 Auto-Save: Automatically saves your radio button selections
  • ⚡ Auto-Restore: Restores saved selections when you revisit pages
  • 🌍 Multi-Language: Supports English and Korean
  • 🎨 Clean Design: Modern, minimalist white theme interface
  • 📱 User-Friendly: Intuitive popup interface with clear indicators
  • 🔒 Chrome Sync: Data synced across your Chrome browsers via Google account
  • ⚙️ Manifest V3: Built with the latest Chrome extension standards

🚀 Installation

From Chrome Web Store

  1. Visit the Chrome Web Store
  2. Click "Add to Chrome"
  3. Pin the extension to your toolbar for easy access

Manual Installation (Development)

  1. Clone this repository
  2. Open Chrome and go to chrome://extensions/
  3. Enable "Developer mode"
  4. Click "Load unpacked" and select the extension folder

📖 How to Use

  1. Navigate to a webpage with radio buttons
  2. Select the radio buttons you want to remember
  3. Click the Auto Radio Button Checker extension icon
  4. Press the "Save" button in the popup
  5. Done! Your selections will be automatically restored on future visits

Managing Saved Settings

  • View saved pages: Open the extension popup to see all saved URLs
  • Delete settings: Click the "X" button next to any URL to remove it
  • Update settings: Simply make new selections and save again

🌍 Language Support

The extension automatically detects your browser language and supports:

  • English: Full interface in English
  • Korean: Complete Korean localization

💾 Data Storage & Sync

  • Chrome Storage Sync: Uses Chrome's built-in sync storage for seamless experience across devices
  • Google Account Sync: Your radio button settings automatically sync across all Chrome browsers signed in to your Google account
  • Storage Limit: Up to 100KB total storage (approximately 500-1000 saved pages)
  • Data Format: Stores URL patterns and radio button selection indices
  • Privacy: Data is handled through Google's standard Chrome sync infrastructure

File Structure

├── manifest.json # Extension configuration
├── popup.html # Extension popup interface
├── popup.js # Popup logic and UI handling
├── popup.css # Modern styling and themes
├── content_script.js # Page interaction logic
├── icon.png # Extension icon
├── _locales/ # Internationalization
│ ├── en/messages.json # English translations
│ └── ko/messages.json # Korean translations
└── README.md # This file

📋 Version History

Version 1.0 (Current) - Manifest V3 Update

  • 🔄 Manifest V3 Migration: Updated to the latest Chrome extension standard for enhanced security and performance
  • 💻 Modern JavaScript: Refactored codebase with async/await and modern ES6+ features
  • 🌍 Multi-Language Support: Added English and Korean localization
  • 🎨 Clean UI Design: Redesigned with modern white theme interface

Version 0.11

  • URL comparison logic changed (equal → includes)
  • Name change: Auto Radio Checker → Auto Radio Button Checker
  • Improved Look and Feel

📄 License

This project is open source and available under the MIT License.

🔗 Links

💡 Tips

  • Pin the extension: Add it to your Chrome toolbar for quick access
  • Regular cleanup: Periodically remove unused saved settings
  • Chrome Sync: Your settings sync across Chrome browsers signed in to your Google account
  • Compatibility: Works with all standard HTML radio buttons

About

Automate clicking radio buttons on any web page

Resources

Stars

2 stars

Watchers

1 watching

Forks

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Repository files navigation

Auto Radio Button Checker

Chrome Web StoreChrome Web Store Users

A Chrome extension that automatically remembers and restores your radio button selections on web pages. No more repeatedly checking the same radio buttons every time you visit a page!

📸 Screenshot

Auto Radio Button Checker Interface

Clean, intuitive interface showing saved radio button selections

✨ Features

  • 🔄 Auto-Save: Automatically saves your radio button selections
  • ⚡ Auto-Restore: Restores saved selections when you revisit pages
  • 🌍 Multi-Language: Supports English and Korean
  • 🎨 Clean Design: Modern, minimalist white theme interface
  • 📱 User-Friendly: Intuitive popup interface with clear indicators
  • 🔒 Chrome Sync: Data synced across your Chrome browsers via Google account
  • ⚙️ Manifest V3: Built with the latest Chrome extension standards

🚀 Installation

From Chrome Web Store

  1. Visit the Chrome Web Store
  2. Click "Add to Chrome"
  3. Pin the extension to your toolbar for easy access

Manual Installation (Development)

  1. Clone this repository
  2. Open Chrome and go to chrome://extensions/
  3. Enable "Developer mode"
  4. Click "Load unpacked" and select the extension folder

📖 How to Use

  1. Navigate to a webpage with radio buttons
  2. Select the radio buttons you want to remember
  3. Click the Auto Radio Button Checker extension icon
  4. Press the "Save" button in the popup
  5. Done! Your selections will be automatically restored on future visits

Managing Saved Settings

  • View saved pages: Open the extension popup to see all saved URLs
  • Delete settings: Click the "X" button next to any URL to remove it
  • Update settings: Simply make new selections and save again

🌍 Language Support

The extension automatically detects your browser language and supports:

  • English: Full interface in English
  • Korean: Complete Korean localization

💾 Data Storage & Sync

  • Chrome Storage Sync: Uses Chrome's built-in sync storage for seamless experience across devices
  • Google Account Sync: Your radio button settings automatically sync across all Chrome browsers signed in to your Google account
  • Storage Limit: Up to 100KB total storage (approximately 500-1000 saved pages)
  • Data Format: Stores URL patterns and radio button selection indices
  • Privacy: Data is handled through Google's standard Chrome sync infrastructure

File Structure

├── manifest.json # Extension configuration
├── popup.html # Extension popup interface
├── popup.js # Popup logic and UI handling
├── popup.css # Modern styling and themes
├── content_script.js # Page interaction logic
├── icon.png # Extension icon
├── _locales/ # Internationalization
│ ├── en/messages.json # English translations
│ └── ko/messages.json # Korean translations
└── README.md # This file

📋 Version History

Version 1.0 (Current) - Manifest V3 Update

  • 🔄 Manifest V3 Migration: Updated to the latest Chrome extension standard for enhanced security and performance
  • 💻 Modern JavaScript: Refactored codebase with async/await and modern ES6+ features
  • 🌍 Multi-Language Support: Added English and Korean localization
  • 🎨 Clean UI Design: Redesigned with modern white theme interface

Version 0.11

  • URL comparison logic changed (equal → includes)
  • Name change: Auto Radio Checker → Auto Radio Button Checker
  • Improved Look and Feel

📄 License

This project is open source and available under the MIT License.

🔗 Links

💡 Tips

  • Pin the extension: Add it to your Chrome toolbar for quick access
  • Regular cleanup: Periodically remove unused saved settings
  • Chrome Sync: Your settings sync across Chrome browsers signed in to your Google account
  • Compatibility: Works with all standard HTML radio buttons

About

Automate clicking radio buttons on any web page

Resources

Stars

2 stars

Watchers

1 watching

Forks

Contributors

Languages