0
我目前正在使用webkit框架開發Objective-C中基於可可文檔的簡單Web瀏覽器。顯示網絡瀏覽器歷史
我想添加一個窗口來顯示瀏覽歷史記錄。我已經創建了一個文本框和所有的窗口,但我不能爲我的生活了解如何在文本框中顯示瀏覽歷史記錄。
請不要將我轉到Apple在線開發者資源,因爲我已經閱讀過這些資源。
我目前正在使用webkit框架開發Objective-C中基於可可文檔的簡單Web瀏覽器。顯示網絡瀏覽器歷史
我想添加一個窗口來顯示瀏覽歷史記錄。我已經創建了一個文本框和所有的窗口,但我不能爲我的生活了解如何在文本框中顯示瀏覽歷史記錄。
請不要將我轉到Apple在線開發者資源,因爲我已經閱讀過這些資源。
首先,您需要啓用網絡視圖的內置歷史記錄setMaintainsBackForwardList:
,如果您尚未這樣做。
然後,您可以使用backForwardList
方法訪問瀏覽歷史記錄,該方法返回類WebBackForwardList
的對象。
這不是一個簡單的數組,因爲它還需要在歷史記錄中保持一個位置,以防用戶返回(以便能夠再次前進)。要顯示歷史菜單或窗口,您可能最感興趣的是backListCount
和backListWithLimit:
方法。後者返回WebHistoryItem
對象的NSArray
。那些具有方法URLString
,title
,icon
和lastVisitedTimeInterval
。您可以使用這些方法顯示有關各個歷史記錄項目的信息。