@@ -38,11 +38,14 @@ function handleShortcut(event) {
3838
3939// Judgment of file download.
4040function isDownloadLink ( url ) {
41+ // prettier-ignore
4142 const fileExtensions = [
42- '3gp' , '7z' , 'ai' , 'apk' , 'avi' , 'bmp' , 'csv' , 'dmg' , 'doc' , 'docx' , 'fla' , 'flv' , 'gif' , 'gz' , 'gzip' ,
43- 'ico' , 'iso' , 'indd' , 'jar' , 'jpeg' , 'jpg' , 'm3u8' , 'mov' , 'mp3' , 'mp4' , 'mpa' , 'mpg' ,
44- 'mpeg' , 'msi' , 'odt' , 'ogg' , 'ogv' , 'pdf' , 'png' , 'ppt' , 'pptx' , 'psd' , 'rar' , 'raw' , 'rss' , 'svg' ,
45- 'swf' , 'tar' , 'tif' , 'tiff' , 'ts' , 'txt' , 'wav' , 'webm' , 'webp' , 'wma' , 'wmv' , 'xls' , 'xlsx' , 'xml' , 'zip' ,
43+ '3gp' , '7z' , 'ai' , 'apk' , 'avi' , 'bmp' , 'csv' , 'dmg' , 'doc' , 'docx' ,
44+ 'fla' , 'flv' , 'gif' , 'gz' , 'gzip' , 'ico' , 'iso' , 'indd' , 'jar' , 'jpeg' ,
45+ 'jpg' , 'm3u8' , 'mov' , 'mp3' , 'mp4' , 'mpa' , 'mpg' , 'mpeg' , 'msi' , 'odt' ,
46+ 'ogg' , 'ogv' , 'pdf' , 'png' , 'ppt' , 'pptx' , 'psd' , 'rar' , 'raw' , 'rss' ,
47+ 'svg' , 'swf' , 'tar' , 'tif' , 'tiff' , 'ts' , 'txt' , 'wav' , 'webm' , 'webp' ,
48+ 'wma' , 'wmv' , 'xls' , 'xlsx' , 'xml' , 'zip' , 'json' , 'yaml' , '7zip' , 'mkv'
4649 ] ;
4750 const downloadLinkPattern = new RegExp ( `\\.(${ fileExtensions . join ( '|' ) } )$` , 'i' ) ;
4851 return downloadLinkPattern . test ( url ) ;
0 commit comments