在后台加载WebKit视图(Cocoa)

时间:2010-12-22 01:31:02

标签: cocoa webkit

在后台加载WebView的最佳方法是什么,同时让其他WebView响应?

看来,无论何时进行loadRequest调用,无论它在哪个线程上,或者如何调用它,它仍然会处理其他Web视图的时间,使它们无响应:

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 个答案:

答案 0 :(得分:3)

WebKit2(请参阅公告电子邮件:https://lists.webkit.org/pipermail/webkit-dev/2010-April/012235.html)提供了一些希望,但遗憾的是,就目前而言,据我所知,这是不可能的。今天存在的WebKit本质上是单线程的。