2013-04-03 77 views
1

我有一个WebView并提供内容。我想阻止的是WebView根据我提供的内容加载图片等,它需要从互联网上的外部网站获取内容。我想要做的是防止WebView通过互联网进行通信以获取任何资源并仅显示我提供的内容。防止在Cocoa WebView中加载资源

我认为可能的工作是从返回nil:

-webView:resource:willSendRequest:redirectResponse:fromDataSource: 

但是,图像等仍从外部网站加载。

回答

1

执行WebResourceLoadDelegate协议并在询问-webView:resource:willSendRequest:redirectResponse:fromDataSource:时修改请求。

+0

这当然是我在问题中提供的答案。我做的愚蠢的错误是没有正确地分配负载委托,所以这个方法会被调用的WebView不能正常工作。 – ericg