Документация
ОС Аврора 5.2.0

BrowsingDataManager

Можно использовать для управления данными веб-сайта. Подробнее…

Подключение: #include <browsingdatamanager.h>

Диаграмма наследования для Aurora::WebView::BrowsingDataManager:

Сигналы

void readyChanged ()
BrowsingDataManager может быть использован только после того, как будет вызвана readyChanged().
void siteDataInfoAvailable (QString url, quint64 allCookiesCount, quint64 partitionedCookiesCount, quint64 totalStorageSize, quint64 partitionedStorageSize)
void totalBrowsingDataInfoAvailable (qint64 totalBytes, qint64 browserSiteDataSize, qint64 browserCacheSize)
void siteDataCleared ()
void overallBrowsingDataCleared ()
void topLevelSitesAvailable (const QStringList sites)
void browsingDataInfoUpdated ()

Публичные функции-члены

virtual ~BrowsingDataManager ()
Деструктор по умолчанию.
Q_INVOKABLE bool getSiteDataInfo (const QString &url)
Получает информацию о данных просмотра для заданного url. Результат приходит с сигналом siteDataInfoAvailable(). Подробнее…
Q_INVOKABLE bool getTotalBrowsingDataSize ()
Получает информацию об общем размере данных просмотра. Результат приходит с сигналом totalBrowsingDataInfoAvailable(). Подробнее…
Q_INVOKABLE bool clearSiteData (const QString &url)
Удаляет данные о просмотре заданного url. Результат приходит с сигналом siteDataCleared(). Подробнее…
Q_INVOKABLE bool clearOverallBrowsingData (bool clearSiteData, bool clearHttpCache)
Удаляет общие данные о просмотре (для всех веб-сайтов). Результат приходит с сигналом overallBrowsingDataCleared(). Подробнее…
Q_INVOKABLE bool getTopLevelSitesList ()
Получает список сайтов верхнего уровня (на основе концепции eTLD+1), для которых были обнаружены связанные данные о просмотре. Результат приходит с сигналом topLevelSitesAvailable(). Подробнее…
Q_INVOKABLE bool updateBrowsingDataInfo ()
bool isReady () const
BrowsingDataManager должен использоваться только в том случае, если isReady() возвращает true. Подробнее...

Статические публичные функции-члены

static QSharedPointer<BrowsingDataManager> GetInstance (QQmlEngine *qmlEngine=nullptr, QJSEngine *jsEngine=nullptr)
Возвращает экземпляр глобального BrowsingDataManager.

Свойства

bool ready
BrowsingDataManager можно использовать только тогда, когда ready равно true.

Подробное описание

Можно использовать для управления данными веб-сайта.

BrowsingDataManager является глобальным однопользовательским классом. Используется только в том случае, если isReady() true, иначе не гарантируется, что сеттеры/геттеры будут работать так, как нужно.

Описание функций-членов

clearOverallBrowsingData()

Q_INVOKABLE bool Aurora::WebView::BrowsingDataManager::clearOverallBrowsingData (bool clearSiteData, bool clearHttpCache)

Удаляет общие данные о просмотре (для всех веб-сайтов). Результат приходит с сигналом overallBrowsingDataCleared().

Параметры

clearSiteData Для очистки данных сайта необходимо передать true.
clearHttpCache Для очистки кэша HTTP необходимо передать true.

Возвращает true, если url корректен и менеджер данных просмотра может быть доступен.

clearSiteData()

Q_INVOKABLE bool Aurora::WebView::BrowsingDataManager::clearSiteData (const QString & url)

Удаляет данные о просмотре заданного url. Результат приходит с сигналом siteDataCleared().

Возвращает true, если url корректен и менеджер данных просмотра может быть доступен.

getSiteDataInfo()

Q_INVOKABLE bool Aurora::WebView::BrowsingDataManager::getSiteDataInfo (const QString & url)

Получает информацию о данных просмотра для заданного url. Результат приходит с сигналом siteDataInfoAvailable().

Чтобы убедиться, что информация не устарела, необходимо вызвать updateBrowsingDataInfo().

Возвращает true, если url корректен и менеджер данных просмотра может быть доступен.

getTopLevelSitesList()

Q_INVOKABLE bool Aurora::WebView::BrowsingDataManager::getTopLevelSitesList ()

Получает список сайтов верхнего уровня (на основе концепции eTLD+1), для которых были обнаружены связанные данные о просмотре. Результат приходит с сигналом topLevelSitesAvailable().

Чтобы убедиться, что информация не устарела, необходимо вызвать updateBrowsingDataInfo().

Возвращает true, если можно получить доступ к менеджеру данных просмотра.

getTotalBrowsingDataSize()

Q_INVOKABLE bool Aurora::WebView::BrowsingDataManager::getTotalBrowsingDataSize ()

Получает информацию об общем размере данных просмотра. Результат приходит с сигналом totalBrowsingDataInfoAvailable().

Чтобы убедиться, что информация не устарела, необходимо вызвать updateBrowsingDataInfo().

Возвращает true, если можно получить доступ к менеджеру данных просмотра.

isReady()

bool Aurora::WebView::BrowsingDataManager::isReady () const

BrowsingDataManager должен использоваться только в том случае, если isReady() возвращает true.

Возвращает true, если можно использовать BrowsingDataManager.

updateBrowsingDataInfo()

Q_INVOKABLE bool Aurora::WebView::BrowsingDataManager::updateBrowsingDataInfo ()

Этот метод вызывается, чтобы запустить перестройку дерева модели данных просмотра (специфика реализации) и связанные с этим пересчёты кэша перед использованием любых геттеров. В противном случае возвращаемая информация может оказаться устаревшей.

Эта операция дорогостоящая, не следует использовать ее безответственно.

Мы используем cookies для персонализации сайта и его более удобного использования. Вы можете запретить cookies в настройках браузера.

Пожалуйста ознакомьтесь с политикой использования cookies.