我正在编写一个Cocoa应用程序,我想在Webkit视图中显示一些数据。数据是我在内部生成的HTML。然而,它来自缓慢的计算,所以我将构建一个缓冲区(现在在GCD队列中)。
WebFrame有-loadRequest
(URL),它是异步的,还有一堆像-loadHTMLString
(字符串)和-loadData
(原始字节)这样的方法,它们是同步的。有没有办法异步加载本地HTML流?我是否需要设置自己的Web服务器才能将数据流发送到此视图?
答案 0 :(得分:0)
使用自定义协议处理程序,您可以将WebFrame指向自定义NSURL(如“myproto:// foo / bar”),然后编写处理“myproto”URL的处理程序并发送它喜欢的任何字节流