initialize method
Initializes the manager by fetching user agents from the web
Implementation
Future<void> initialize() async {
if (_initialized) {
return;
}
_logger?.info('Initializing dynamic user agent manager');
try {
// Try to fetch user agents from the web
await _fetchUserAgentsFromWeb();
} catch (e) {
_logger?.error('Failed to fetch user agents from web: $e');
_logger?.info('Using default user agents');
}
_initialized = true;
}