-
Notifications
You must be signed in to change notification settings - Fork 75
Description
Is there an existing issue for this?
- I have searched the existing issues
Describe the problem to be solved
Several Github project's issues highlight the need for granular and persistent control over user agent settings (e.g., #256, #393, #408, #609, #663, #679). Users frequently need to switch between different user agents, and managing this manually can be cumbersome.
My suggestion offers the following benefits:
- Improved User Experience: Simplifies user agent management.
- Enhanced Compatibility: Addresses website compatibility issues.
- Increased Flexibility: Provides a wide range of configuration options.
- All in one solution: Solves many opened issue at once, showing the project value users feedback.
Suggest a solution
Proposal to introduce an "Enhanced Website-Specific Configuration Presets" system:
- Website-Specific Presets: Allow users to create and apply named presets for specific websites.
- Automatic Application & Manual Override: Presets are automatically applied upon website navigation, with the option for manual override.
- Configuration Persistence: Presets are reliably stored and recalled across browser sessions.
- Remote User Agent List Integration: Allow users to import and utilize remote user agent lists (e.g., microlinkhq/top-user-agents), providing a readily accessible selection of user agents.
- Auto-Reload Control Integration: Provide an option to disable auto-reload when a specific preset is active, allowing users to fine-tune browser behavior for specific websites.
- Auto-Refresh Control: Provide options to control page refreshes triggered by extension actions allowing users to fine-tune browser behavior:
- "Prevent Refresh on User Agent Change" (toggleable setting)
- "Confirm Before Refresh" (prompt before refreshing)
- Preset Sharing/Exporting: Enable users to share or export their presets, facilitating collaboration and backup.
Additional context
Addresses Existing Issues:
- Allow per-tab user agents #256: Fully addresses per-tab user agents.
- Allow custom use agent for specific domain #393: Addresses the need for selecting specific user agents for sites.
- Suggestion: Indicates the scheme in which Useragent is detected. improve #408: Fully addresses custom user agents for specific domains.
- Disable Auto Reload #609: Provides control over auto-reload behavior.
- Websites frequently broken and complain that the browser is out of date #663: Facilitates compatibility with legacy websites.
- [Feature Request] Remote User-Agent List Supported format #679: Fully addresses remote user agent list support.
I read them all and agree with many points of their suggestions. They inspired me to make this contribution, making me think on how to help solve many issues at once.
Hoping this will help to further improve this project, I thank you for your work on maintaining this extensions and wish you a good day.
Thanks for your kind attention.
Dante