WKWebView для подкадров - PullRequest
       7

WKWebView для подкадров

0 голосов
/ 05 октября 2018

Я пытаюсь использовать WKWebView для создания мобильного веб-браузера для веб-сайта.

Основная проблема с веб-сайтом состоит в том, что он состоит из одного основного кадра (страницы входа в систему), а затем из нескольких подкадров.Я пытаюсь использовать WKNavigationDelegate для отслеживания каждой открывающейся страницы, но она работает только в основном кадре и не может отслеживать подкадры.

Есть ли способ обойти эту проблему или другой инструмент, который яследует использовать?Заранее спасибо.

1 Ответ

0 голосов
/ 05 октября 2018

Посмотрите на реализацию этого метода:

optional func webView(_ webView: WKWebView, 
      decidePolicyFor navigationAction: WKNavigationAction, 
      decisionHandler: @escaping (WKNavigationActionPolicy) -> Void)

У navigationAction есть свойство isMainFrame, которое указывает, находится ли текущий запрос в основном или субкадре.

Вы можете прочитать больше об этом здесь .

...