2013-10-16 55 views

回答

1

唯一可能的代理回調可能是this,但我不認爲它會給你你正在尋找的東西(幾乎可以肯定是網絡錯誤)。通過the list of possible NSError codes(底部附近)快速瀏覽,沒有任何可能與您的錯誤有關的內容。看來你在這裏運氣不佳。

如果您需要處理解析,那麼您將使用不同的HTML渲染器,例如WebKit或Blink。有幾個框架用於構建使用WebKit或Blink渲染器的本機應用程序。其中一個最活躍的叫做Node-Webkit。雖然我不能絕對確定地說它會暴露你正在尋找的解析,但其可能性要高得多。

其他一些相似的是appJSCEF。我喜歡Node-Webkit,因爲它非常簡單,而且相當成熟並且處於快速發展階段。如果它沒有給你你想要的東西,其他人可能會這樣做。

+0

這是我嘗試過的,但我認爲這是低級別的網絡錯誤。這是否意味着我必須使用第三方分析器或一個Webkit正在使用?含義解析HTML兩次.. – alecail

+0

如果您不想使用內置的WebView類,則外部渲染器可能是您唯一的追索方式。 –

+0

在Webkit中進行一些修改以暴露HTML樹構建器的一部分會更有意義嗎?我不是說這很容易......但不是從Webkit編譯的WebView?我找到了一篇文章,作者解釋瞭如何覆蓋CSS邊界框。 http://blogs.adobe.com/webplatform/2013/02/05/a-visual-method-for-understanding-webkit-layout/這並沒有真正相關,但它是一個起點.. – alecail