isDownloadableUrl function

bool isDownloadableUrl(
  1. String input, [
  2. List<String>? extensions
])

origin: webview_dart/lib/main_inappwebview_flutter.dart (_isDownload + extensions) author: anovsiradj, opencode-go/glm-5.2 version: 2026-08-13, revised: 2026-08-17

Check if a URL points to a downloadable file by extension.

Implementation

bool isDownloadableUrl(String input, [List<String>? extensions]) {
  final uri = Uri.parse(input);
  final exts = extensions ?? defaultDownloadExtensions;
  return exts.any((ext) => uri.path.toLowerCase().endsWith('.$ext'));
}