diff --git a/src/views/filestorag/fileStorag.vue b/src/views/filestorag/fileStorag.vue index 5f71ef1..e3b2f6a 100644 --- a/src/views/filestorag/fileStorag.vue +++ b/src/views/filestorag/fileStorag.vue @@ -112,10 +112,16 @@ function downloadFile(url) { "url222", import.meta.env.VITE_BOE_API_URL + import.meta.env.VITE_FILE_PATH + url ); - window.open( - import.meta.env.VITE_BOE_API_URL + import.meta.env.VITE_FILE_PATH + url, - "_top" - ); + let userAgent = navigator.userAgent; + let isiOS = !!userAgent.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); + if(isiOS){ + window.location.href = import.meta.env.VITE_BOE_API_URL + import.meta.env.VITE_FILE_PATH + url; + }else{ + window.open( + import.meta.env.VITE_BOE_API_URL + import.meta.env.VITE_FILE_PATH + url, + "_top" + ); + } }