![](/img/trans.png)
[英]How can I retrieve the HTML to be loaded into a WebView (or WebFrame) from a local persistent store?
[英]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.