Какао WebView при навигации? - PullRequest
       4

Какао WebView при навигации?

0 голосов
/ 24 февраля 2012

Я работаю над браузерным приложением, основанным на Cocoa WebView.

По сути, мне бы хотелось, чтобы он был таким, когда пользователь переходит на URL, например: http://a/b.php,, нажав нассылка на предыдущую страницу веб-сайта, мое приложение перехватывает событие "на навигации" и изменяет URL-адрес на http://a/b.php?enableapi=1

Любые идеи ??

Заранее спасибо.

1 Ответ

1 голос
/ 25 февраля 2012

Вам необходимо назначить объект как WebPolicyDelegate веб-представления и реализовать метод webView:decidePolicyForNavigationAction:request:frame:decisionListener:.

В этом методе необходимо вызвать один из методов протокола WebPolicyDecisionListener для объекта, который передается в качестве параметра decisionlistener в метод. Три WebPolicyDecisionListener протокола: ignore, use или download.

Затем вы можете передать ignore слушателю и обработать ссылку другим способом для тех ссылок, которые вы хотите перехватить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...