繁体   English   中英

如何将数据流式传输到WebView / WebFrame?

[英]How do I stream data to a WebView/WebFrame?

我正在编写Cocoa应用程序,并且想在Webkit视图中显示一些数据。 数据是我在内部生成的HTML。 但是,它来自缓慢的计算,所以我要建立一个缓冲区(现在在GCD队列中)。

WebFrame具有-loadRequest (URL)(这是异步的)以及一堆方法,例如-loadHTMLString (字符串)和-loadData (原始字节),它们是同步的。 有什么方法可以异步加载本地HTML流吗? 我是否需要设置自己的Web服务器只是为了向该视图发送数据流?

子类NSURLProtocol

使用自定义协议处理程序,您可以将WebFrame指向自定义NSURL(例如“ myproto:// foo / bar”),然后编写一个处理“ myproto” URL的处理程序,并发送喜欢的任何字节流。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM