2011-03-09 26 views
1

我正在編寫另一個源閱讀器,並且我想使添加新的源很容易,所以我實現了一個UIWebView,您可以在其中瀏覽網頁,並且當您點擊添加按鈕時,當前應掃描頁面以查找rss供稿網址。但我不明白。從UIWebView中的頁面提取源URL

我對Javascript和DOM沒有真正的想法。 但我知道你可以通過[wv stringByEvaluatingJavaScriptFromString:@"document.body.innerHTML"];獲得UIWebview的內容。
所以我試過@"document.head"但這不起作用。

有沒有辦法通過一些javascript的幫助獲取當前顯示的網頁的<head>
甚至更​​好,我可以使用JavaScript來獲取實際的飼料網址嗎?

我想避免對url進行另一次獲取以獲取html,然後使用NSScanner掃描feed URL。

我期待着朝着正確的方向前進。

回答

1

改爲使用「document.all [0] .innerHTML」。我相信這會爲您提供完整的當前網頁的HTML源代碼,而不僅僅是body元素之間的內容。然後嘗試掃描元素。