2013-04-03 99 views
1

我有一個WebView並提供內容。我想阻止的是WebView根據我提供的內容加載圖片等,它需要從互聯網上的外部網站獲取內容。我想要做的是防止WebView通過互聯網進行通信以獲取任何資源並僅顯示我提供的內容。防止在Cocoa WebView中加載資源

我認爲可能的工作是從返回nil:

-webView:resource:willSendRequest:redirectResponse:fromDataSource: 

但是,圖像等仍從外部網站加載。

回答

1

執行WebResourceLoadDelegate協議並在詢問-webView:resource:willSendRequest:redirectResponse:fromDataSource:時修改請求。

+0

這當然是我在問題中提供的答案。我做的愚蠢的錯誤是沒有正確地分配負載委託,所以這個方法會被調用的WebView不能正常工作。 – ericg