온라인 소스에서 가져온 CSS를 사용하여 UIWebView
에 HTML 문자열을로드 할 수 있습니다. 내가 지금 가지고있는 문제는 클릭 한 링크의 경로를 얻는 것입니다. 나는이 사용하는 경우 :UIWebView 요청 URL 경로 얻기 (HTML 문자열)
webView.loadHTMLString(finalHtml, baseURL: baseUrl)
를 내가 경로로 클릭 수 "/"때 UIWebViewDelegate
shouldStartLoadWithRequest
에서 I println(webView.request?.URL.path)
.
나는이 사용하는 경우 :
webView.loadHTMLString(finalHtml, baseURL: nil)
나는 물론 println(webView.request?.URL.path)
, 내가 원래 웹 사이트가되도록 baseURL
을 설정 한 경우 "무기 호"를 얻을 수 있지만, 내 이해에서, 경우 링크에 전체 주소가 있고 baseURL
은 부적합합니다.
클릭 한 링크의 태그에 표시된 실제 경로를 얻는 방법에 대한 전문가의 의견이 있으십니까? 미리 감사드립니다 = D
EDIT 링크를 길게 누르면 표시된 올바른 링크가있는 팝업이 나타납니다. absoluteString
을 포함한 모든 것을 시도했지만 여전히 경로를 얻지는 못합니다.
작동하지 않습니다. 방금 시도 했어. 이제'baseURL'을 사용할 때 전체 URL을 얻거나 nil을 사용할 때 "about : blank"를 얻습니다. – SilverHood
그리고 웹 사이트에서 링크를 클릭 한 후입니까? 페이지가 실제로로드하는 내용은 무엇입니까? –
예. 링크를 클릭하면됩니다. 그것은 단지 링크가있는 정상적인 html 페이지입니다. 전혀 자바 스크립트가 없습니다 – SilverHood