Enhance OAuth and browser configuration

- Updated `config.py` to include paths for Opera browser and added new OAuth settings for alert display and timeout configurations.
- Modified `oauth_auth.py` to improve error handling and user data directory retrieval for Opera, along with conditional alert display based on configuration.
- Enhanced `utils.py` to support multiple Opera installation paths for better browser detection.
- Updated localization files to include new strings for user data directory messages.
This commit is contained in:
yeongpin
2025-04-12 14:26:46 +08:00
parent ff79fae77b
commit dce359dc33
5 changed files with 69 additions and 18 deletions

View File

@@ -38,7 +38,9 @@ def setup_config(translator=None):
'chrome_driver_path': get_default_driver_path('chrome'),
'edge_driver_path': get_default_driver_path('edge'),
'firefox_driver_path': get_default_driver_path('firefox'),
'brave_driver_path': get_default_driver_path('brave')
'brave_driver_path': get_default_driver_path('brave'),
'opera_path': get_default_browser_path('opera'),
'opera_driver_path': get_default_driver_path('opera')
},
'Chrome': {
'chromepath': get_default_browser_path('chrome')
@@ -67,6 +69,11 @@ def setup_config(translator=None):
'enabled_update_check': 'True',
'enabled_force_update': 'False',
'enabled_account_info': 'True'
},
'OAuth': {
'show_selection_alert': False, # 默认不显示选择提示弹窗
'timeout': 120,
'max_attempts': 3
}
}