Skip to content

Suggestion: Enhanced Website-Specific Configuration Presets with Remote User Agent Integration, Auto-Refresh Control, Preset Sharing, and Persistence #708

@DantesNoWar

Description

@DantesNoWar

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:

  1. Website-Specific Presets: Allow users to create and apply named presets for specific websites.
  2. Automatic Application & Manual Override: Presets are automatically applied upon website navigation, with the option for manual override.
  3. Configuration Persistence: Presets are reliably stored and recalled across browser sessions.
  4. 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.
  5. 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.
  6. 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)
  1. Preset Sharing/Exporting: Enable users to share or export their presets, facilitating collaboration and backup.

Additional context

Addresses Existing Issues:

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

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions