Описание тега wknavigationdelegate

3 ответа

Получить текущий полный URL для WKWebView

Есть ли способ получить полный URL-адрес, загруженный WKWebView за каждый запрос? webView:didFinishNavigation: Работает только для mainFrame навигации и не предоставляет параметр запроса URL. Как я могу получить полный URL-адрес, как в UIWebViewDele…
13 окт '14 в 14:36
1 ответ

Сохранение HTML-данных в переменной из обработчика завершения в Swift WKWebView

Я пытаюсь собрать данные с веб-сайта, и данные, которые я хочу, находятся в теге span. Пока что я сделал: var str: Any? webView.evaluateJavaScript("innerDoc.getElementById(spanId).innerHTML", completionHandler: { (html: Any?, error: Error?) in str =…
2 ответа

WKWebView не прокручивает содержимое в сопоставленный HTML

Я работаю над WKWebView для визуализации HTML в WKWebView. My HTML has <a href ='#bottom'> Этот якорный тег подтолкнет мой WKWebView к отображаемому на него контенту. Мой полный HTML-код: <!DOCTYPE html><html lang="en"><head>…
2 ответа

Остановить навигацию WKWebview

Это моя ситуация: У меня есть контроллер представления в WKWebView. Это веб-представление начинается со страницы "А". На этой странице есть некоторые ссылки (href), и я хочу, чтобы некоторые из этих ссылок открывались во внешнем браузере. По этой пр…
30 май '19 в 06:41
1 ответ

Какао Свифт: Ошибка defineJavaScript Необязательно ("Произошло исключение JavaScript")

Я загружаю WKWebView с веб-страницы и пытаюсь выполнить javascrip: func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) { webView.evaluateJavaScript("document.getElementById('someElement').innerText") { (result, error) in if error…
17 апр '19 в 21:23
0 ответов

Адресные ссылки не работают в WKWebView

Я отображаю HTML-контент, используя WKWebView, HTML может содержать адреса (такие места, как Apple Campus, Cupertino, CA 95014, USA). Поведение по умолчанию WKWebView должен выделить адрес в виде кликабельной ссылки (я предполагаю, что он обнаружен …
1 ответ

WKWebView будет пустым, если я реализую решение definePolicyFor navigationAction, загружается правильно, если я удалю функцию

Это в Xcode 10.3, Swift 5 Я пытаюсь загрузить веб-контент с помощью WKWebView. У меня есть класс, который просто NSObject, который реализует класс WKNavigationDelegate. Я создаю веб-представление Установите навигацию Загрузить веб-представление Если…
26 июл '19 в 03:27
0 ответов

Получите доступ к NSURLRequest из WKNavigationDelegate's managePolicyForNavigationResponse: метод

Я пытаюсь получить доступ к объекту запроса из этого метода на WKNavigationDelegate: optional func webView(_ webView: WKWebView, decidePolicyFor navigationResponse: WKNavigationResponse, decisionHandler: @escaping (WKNavigationResponsePolicy) -> …
14 июн '19 в 16:34
0 ответов

как использовать didFailProvisionalNavigation swiftUI

Я новичок в SwiftUI. Я стараюсь, чтобы, когда мой WKWebview не имел возможности загрузить, записал пользователя на страницу с ошибкой. Я проводил некоторые исследования, пытаясь понять, как это сделать. Я обнаружил, что мне нужно использовать WKNavi…
1 ответ

WKWebView перехватывает запросы локального файла

У меня есть WKWebView в моем приложении iOS 11+, где мне нужно загрузить пользовательский HTML из локального HTML-кода в памяти. Я могу добиться этого, используяwebView.loadHTMLString или webview.load(data), который работает нормально. Этот HTML-код…
10 мар '20 в 12:05
0 ответов

SwiftUI + WKWebView Странное поведение WKNavigationDelegate

Я новичок в Swift, играл с SwiftUI и WKWebView и обнаружил странную проблему. Я пытаюсь настроить WkWebView в swiftUI с помощью WKNavigationDelegate в основном для его функции resolvePolicyFor navigationAction: WKNavigationAction. Для большинства са…
21 мар '20 в 03:06
0 ответов

iOS: как написать модульный тест для навигации didFailProvisionalNavigation: WKNavigation!, withError error: Error

func webView( _ webView: WKWebView, didFailProvisionalNavigation navigation: WKNavigation!, withError error: Error ) { //show alert } нужно написать модульный тест, когда didFailProvisionalNavigation завершается с ошибкой
04 июн '20 в 19:13
0 ответов

Метод делегата didFinish WKWebView слишком долго принимает обратный вызов

У меня есть WKWebView внутри моего UITableViewCell. Я настраиваю свой веб-просмотр с помощью строки HTML следующим образом: webView.loadHTMLString(myHTMLString, baseURL: URL(string: "http://www.myPage.com")) Я ожидаю получить обратный вызов в следую…
19 июн '20 в 11:07
1 ответ

Как я могу узнать, будет ли открываться внешнее приложение при загрузке ссылки в WKWebView?

У меня есть WKWebView, веб-просмотр загрузит ссылку вроде https://qr.payme.hsbc.com/2/XXXXYYYZZZ. И есть два возможных результата при загрузке ссылки:случай 1 - приложение под названием Payme будет открыто, когда пользователь установит приложение Pa…
0 ответов

Функция "возврата" WKWebView не выполняет обновление и код javascript.

У меня есть ViewController, встроенный в NavigationController, и этот ViewController добавляет WKWebView в качестве подпредставления. Проблема в том, что после перехода на любую веб-страницу; если я вызываю функцию "вернуться", предыдущая страница б…
0 ответов

Xamarin.iOS WKWebView и WKNavigationDelegate настраиваемое средство визуализации Intranet Ссылки на SharePoint не работают

Я работаю над одним приложением форм Xamarin и создал настраиваемое средство визуализации для использования собственных веб-представлений. У нас есть некоторые URL-ссылки SharePoint в интрасети в содержимом веб-просмотра, которое не работает на реал…
1 ответ

Невозможно открыть внешнюю ссылку в сафари с помощью WKWebView

Я перехожу из UIWebView к WKWebView. Необходимо загрузить содержимое HTML вWKWebView все работает нормально, но проблема не может открыть ссылку во внешнем браузере Safari после щелчка по любой ссылке из WKWebView. Я использовал код ниже Класс class…
1 ответ

Модульное тестирование WKNavigationDelegate functions swift

У меня есть UIViewController это реализует некоторые WKNavigationDelegateфункций, и я хочу провести модульное тестирование логики этих функций. Вот пример: func webView(_ webView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction, deci…
10 сен '20 в 12:33
3 ответа

Как преобразовать WKScriptMessage.body в структуру?

Я установил WKScriptMessageHandler функция userContentController(WKUserContentController, didReceive: WKScriptMessage)для обработки сообщений JavaScript, отправленных в собственное приложение. Я заранее знаю, что тело сообщения всегда будет возвраща…
24 ноя '20 в 21:46
0 ответов

Не удалось захватить URL-адрес перенаправления в wkwebview

У меня есть приложение для iOS, в котором у меня есть вход в Dropbox. После успешного входа в систему делегат DecPolicyForNavigationAction не вызывается, поэтому я могу перехватить перенаправленный URL-адрес. Вот мой код ниже, @IBOutlet var dropboxW…