2011-04-05 128 views
0

我目前正在使用webkit框架開發Objective-C中基於可可文檔的簡單Web瀏覽器。顯示網絡瀏覽器歷史

我想添加一個窗口來顯示瀏覽歷史記錄。我已經創建了一個文本框和所有的窗口,但我不能爲我的生活了解如何在文本框中顯示瀏覽歷史記錄。

請不要將我轉到Apple在線開發者資源,因爲我已經閱讀過這些資源。

回答

0

首先,您需要啓用網絡視圖的內置歷史記錄setMaintainsBackForwardList:,如果您尚未這樣做。

然後,您可以使用backForwardList方法訪問瀏覽歷史記錄,該方法返回類WebBackForwardList的對象。

這不是一個簡單的數組,因爲它還需要在歷史記錄中保持一個位置,以防用戶返回(以便能夠再次前進)。要顯示歷史菜單或窗口,您可能最感興趣的是backListCountbackListWithLimit:方法。後者返回WebHistoryItem對象的NSArray。那些具有方法URLString,titleiconlastVisitedTimeInterval。您可以使用這些方法顯示有關各個歷史記錄項目的信息。