@@ -43,7 +43,7 @@ function isDownloadLink(url) {
4343 '3gp' , '7z' , 'ai' , 'apk' , 'avi' , 'bmp' , 'csv' , 'dmg' , 'doc' , 'docx' ,
4444 'fla' , 'flv' , 'gif' , 'gz' , 'gzip' , 'ico' , 'iso' , 'indd' , 'jar' , 'jpeg' ,
4545 'jpg' , 'm3u8' , 'mov' , 'mp3' , 'mp4' , 'mpa' , 'mpg' , 'mpeg' , 'msi' , 'odt' ,
46- 'ogg' , 'ogv' , 'pdf' , 'png' , 'ppt' , 'pptx' , 'psd' , 'rar' , 'raw' , 'rss' ,
46+ 'ogg' , 'ogv' , 'pdf' , 'png' , 'ppt' , 'pptx' , 'psd' , 'rar' , 'raw' ,
4747 'svg' , 'swf' , 'tar' , 'tif' , 'tiff' , 'ts' , 'txt' , 'wav' , 'webm' , 'webp' ,
4848 'wma' , 'wmv' , 'xls' , 'xlsx' , 'xml' , 'zip' , 'json' , 'yaml' , '7zip' , 'mkv'
4949 ] ;
@@ -56,15 +56,11 @@ function externalDownLoadLink() {
5656 return [ 'quickref.me' ] . indexOf ( location . hostname ) > - 1 ;
5757}
5858
59- // Directly jumping out without hostname address.
60- function externalTargetLink ( ) {
61- return [ 'zbook.lol' ] . indexOf ( location . hostname ) > - 1 ;
62- }
6359
6460document . addEventListener ( 'DOMContentLoaded' , ( ) => {
6561 const tauri = window . __TAURI__ ;
66- const appWindow = tauri . window . appWindow ;
67- const invoke = tauri . tauri . invoke ;
62+ const appWindow = tauri . window . getCurrentWindow ( ) ;
63+ const invoke = tauri . core . invoke ;
6864
6965 if ( ! document . getElementById ( 'pake-top-dom' ) ) {
7066 const topDom = document . createElement ( 'div' ) ;
@@ -75,19 +71,19 @@ document.addEventListener('DOMContentLoaded', () => {
7571 const domEl = document . getElementById ( 'pake-top-dom' ) ;
7672
7773 domEl . addEventListener ( 'touchstart' , ( ) => {
78- appWindow . startDragging ( ) . then ( ) ;
74+ appWindow . startDragging ( ) ;
7975 } ) ;
8076
8177 domEl . addEventListener ( 'mousedown' , e => {
8278 e . preventDefault ( ) ;
8379 if ( e . buttons === 1 && e . detail !== 2 ) {
84- appWindow . startDragging ( ) . then ( ) ;
80+ appWindow . startDragging ( ) ;
8581 }
8682 } ) ;
8783
8884 domEl . addEventListener ( 'dblclick' , ( ) => {
8985 appWindow . isFullscreen ( ) . then ( fullscreen => {
90- appWindow . setFullscreen ( ! fullscreen ) . then ( ) ;
86+ appWindow . setFullscreen ( ! fullscreen ) ;
9187 } ) ;
9288 } ) ;
9389
@@ -176,8 +172,6 @@ document.addEventListener('DOMContentLoaded', () => {
176172 // case: download from dataURL -> convert dataURL ->
177173 } else if ( url . startsWith ( 'data:' ) ) {
178174 downloadFromDataUri ( url , filename ) ;
179- } else if ( isDownloadLink ( url ) || anchorEle . host !== window . location . host ) {
180- handleExternalLink ( e , url ) ;
181175 }
182176 } ,
183177 true ,
@@ -187,7 +181,6 @@ document.addEventListener('DOMContentLoaded', () => {
187181 } ;
188182 }
189183
190- const isExternalLink = link => window . location . host !== link . host ;
191184 // process special download protocol['data:','blob:']
192185 const isSpecialDownload = url => [ 'blob' , 'data' ] . some ( protocol => url . startsWith ( protocol ) ) ;
193186
@@ -214,12 +207,6 @@ document.addEventListener('DOMContentLoaded', () => {
214207 const absoluteUrl = hrefUrl . href ;
215208 let filename = anchorElement . download || getFilenameFromUrl ( absoluteUrl ) ;
216209
217- // Handling external link redirection.
218- if ( ( isExternalLink ( absoluteUrl ) && [ '_blank' , '_new' ] . includes ( anchorElement . target ) ) || externalTargetLink ( ) ) {
219- handleExternalLink ( e , absoluteUrl ) ;
220- return ;
221- }
222-
223210 // Process download links for Rust to handle.
224211 if ( isDownloadRequired ( absoluteUrl , anchorElement , e ) && ! externalDownLoadLink ( ) && ! isSpecialDownload ( absoluteUrl ) ) {
225212 handleDownloadLink ( e , absoluteUrl , filename ) ;
0 commit comments