2017-12-11 9 views
0

WKWebView를 사용하여 URL을 여는 간단한 iOS 앱을 만들었습니다. 사이트에 웹 사이트에 PDF 문서에 대한 링크가 있습니다. 브라우저에서 사이트를 열면 링크를 클릭하면 PDF 문서가 열립니다. 그러나 내 앱에는 링크를 클릭해도 아무런 변화가 없습니다. 어떻게 해결할 수 있습니까? 내 info.plist에 뭔가를 넣어야합니까?wkwebview를 사용하여 PDF에 대한 링크를 여는 방법

도움 주셔서 감사합니다.

답변

1

SWIFT 3. * & 4. * *

먼저 당신이 다운로드 한 후 해당 파일 경로를 얻을 수있는 앱으로 그 pdf 파일을 다운로드해야, 그 파일 경로는 다음과 같이 사용되어야한다 way in WKWebView. 여기

let fileURL = URL(fileURLWithPath: filePathURLData as! String) 
//print(fileURL) 
webView.loadFileURL(fileURL, allowingReadAccessTo: fileURL) 

filePathURLData이 앱으로 다운로드 한 실제 파일 경로, 당신은 다음 WKWebView

감사

희망이로 그 파일을로드 할 필요가 URL이 점을 변환해야 너를 도울 것이다. 이것은 WKWebView에있는 모든 파일이 표시됩니다

(문서, DOCX, XLSX, PDF, 구글 문서를 페이지 & 모든 TEXTFILE)가 웹 사이트에

+0

,이 PDF 문서에 하나 개 이상의 링크가 있습니다, 그리고 모르겠다. 어떤 링크가 사용되는지. – Mondy

+0

@Mondy 'WKWebView'에서 보여줄 링크가 무엇이든 먼저 다운로드해야합니다. –

+0

링크를 모르면 가능하지 않습니다. 하나 이상의 링크가 포함 된 외부 사이트로 리디렉션됩니다. 앱에서 표준 브라우저로 열어 볼 수 있습니까? – Mondy