Как очистить историю на компоненте WebView?
Я пишу небольшое приложение, содержащее компонент WebView. Окончательное приложение должно работать в настройках киоска, поэтому мне нужно очистить все между различными сессиями, в частности историю навигации. Возможно ли это вообще в QML?
1 ответ
Это еще не ответ, но я превращаю его в вики в надежде, что кто-то сможет его завершить.
Вы можете посмотреть на QtWebKit.experimental. Если вы добавите import QtWebKit.experimental 1.0
для ваших файлов QML ваши объекты WebView приобретают экспериментальный атрибут, который дает вам доступ ко всем видам сверхспособностей. Особый интерес для вас представляют, вероятно, экспериментальные.navigationHistory.backItems и экспериментальные.navigationHistory.forwardItems, которые предоставляют модели для двух половинок стека навигации. Я никогда не использовал их, но я нашел этот пример, который может помочь.
К сожалению, источник, кажется, указывает, что это объекты только для чтения, поэтому вы не сможете удалить их из QML.