Загрузка представления WebKit в фоновом режиме (какао) - PullRequest
1 голос
/ 22 декабря 2010

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

Кажется, что всякий раз, когда вы выполняете вызов loadRequest, независимо от того, в каком потоке он находится или как онвызывается, он все равно будет обрабатывать время из других ваших веб-просмотров, что делает их не отвечающими:

WebView *webViewA, *webViewB;

// Init, load and present webViewA

// In the background Init, and load (but do not show) webViewB

Похоже, что как бы я ни пытался, отправка [[WebViewB mainFrame] loadRequest: request] приводит к тому, что WebViewA перестает отвечать на запросы, покаWebKit уходит.

1 Ответ

3 голосов
/ 22 декабря 2010

WebKit2 (см. Объявление по электронной почте: https://lists.webkit.org/pipermail/webkit-dev/2010-April/012235.html) дает некоторую надежду на это, но, к сожалению, пока это невозможно, насколько я знаю. WebKit, как он существует сегодня, по своей сути однопоточный.

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