Показать историю веб-браузера - PullRequest
0 голосов
/ 05 апреля 2011

В настоящее время я занимаюсь разработкой простого веб-браузера на основе документов какао в Objective-C с использованием инфраструктуры webkit.

Я хочу добавить окно для отображения истории просмотров. Я создал окно с текстовым полем и все такое, но я не могу при жизни понять, как отобразить историю просмотра в текстовом поле.

Пожалуйста, не отсылайте меня на онлайн-ресурсы Apple для разработчиков, так как я уже прочитал это.

1 Ответ

0 голосов
/ 02 июля 2011

Прежде всего, вам нужно включить встроенную историю веб-просмотра с помощью setMaintainsBackForwardList:, если вы еще этого не сделали.

Затем вы можете получить доступ к истории просмотра с помощью backForwardListметод, который возвращает объект класса WebBackForwardList.

. Это не простой массив, потому что он также должен поддерживать позицию в истории, если пользователь возвращается (чтобы иметь возможность перейтивперед снова).Чтобы отобразить меню истории или окно, вас, вероятно, больше всего интересуют методы backListCount и backListWithLimit:.Последний возвращает NSArray из WebHistoryItem объектов.У них есть методы URLString, title, icon и lastVisitedTimeInterval.Вы можете использовать эти методы для отображения информации об отдельных элементах истории.

...