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