Я могу загрузить строку HTML в UIWebView
с помощью CSS, полученного из онлайн-источника. Теперь проблема заключается в том, чтобы получить путь к ссылке, которая была нажата. Если я использую это:UIWebView получить URL-адрес запроса запроса (строка html)
webView.loadHTMLString(finalHtml, baseURL: baseUrl)
Я получаю путь щелкнул быть «/», когда я println(webView.request?.URL.path)
в UIWebViewDelegate
shouldStartLoadWithRequest
.
Если я использую это:
webView.loadHTMLString(finalHtml, baseURL: nil)
я получаю «ноль», когда я println(webView.request?.URL.path)
Конечно, я поставил baseURL
быть оригинальный сайт, но из моего понимания, если ссылка имеет полный адрес, baseURL
не имеет значения.
Любые профи вне зависимости от того, как получить фактический путь, указанный в тегах ссылки, которая была нажата? Заранее благодарю = D
EDIT Когда я нажму на ссылку, появится всплывающее окно с указанием правильной ссылки. Я пробовал все, в том числе absoluteString
, но я все равно не пойду.
Не работает. Просто попробовал. Теперь я либо получаю полный URL-адрес, когда я использую 'baseURL', или я получаю« about: blank », когда использую nil – SilverHood
И это после нажатия ссылки на веб-сайте? Какой контент загружает страница? –
Да. Это после того, как я нажму ссылку. Это просто обычная html-страница со ссылками. Нет javascript вообще – SilverHood