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

WebViewPrivate

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

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

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

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

WebViewPrivate (QObject *parent=Q_NULLPTR)

Публичные функции-члены, наследованные от Aurora::WebView::WebView

WebView (QObject *parent=Q_NULLPTR, bool isPrivate=false, bool isPopup=false)
Экземпляр станет функциональным только после инициализации WebEngineContext.
Q_INVOKABLE void reload () override
Перезагружает открытый URL.
Q_INVOKABLE void stopLoad () override
Останавливает загрузку URL, если загрузка идёт.
Q_INVOKABLE void startRender () override
Продолжает рендеринг.
Q_INVOKABLE void stopRender () override
Приостаналивает рендеринг (изображение станет неподвижным, использование ресурсов устройства уменьшится).
Q_INVOKABLE void find (const QString &text, bool forward, bool matchCase, bool findNext) override
Ищет текст на веб-странице. Подробнее...
Q_INVOKABLE void stopFinding (bool clearSelection) override
Отменяет все активные в данный момент поиски. Подробнее...
Q_INVOKABLE bool canGoBack () override
Возвращает true, если WebView может перемещаться в обратном направлении.
Q_INVOKABLE void goBack () override
Переход к предыдущей странице в истории WebView.
Q_INVOKABLE bool canGoForward () override
Возвращает true, если WebView может перемещаться вперёд.
Q_INVOKABLE void goForward () override
Переход на следующую страницу в истории WebView.
int id () const override
Уникальный идентификатор.
bool isValid () const override
true, если WebView является действительным.
QString url () const override
URL-адрес загруженного в данный момент.
void setUrl (const QString &url) override
Сеттер свойств URL.
QString title () const override
Текущий заголовок загруженной веб-страницы.
bool loading () const override
Проверяет, загружает ли экземпляр WebView веб-страницу.
double loadingProgress () const override
Текущий прогресс загрузки, диапазон от 0,0 до 1,0.
QString userAgent () const override
Пользовательский агент.
void setUserAgent (const QString &userAgent) override
qreal DPR () const override
Коэффициент пикселей устройства.
void setDPR (qreal DRP) override
Устанавливает DPR. Нужно перезагрузить, чтобы применить новое значение.
QRect renderRect () const override
Область для отображения контента.
void setRenderRect (QRect renderRect) override
Область для отображения контента.
void setOrientation (int orientation) override
void updateSize (const QRectF rect) override
double scrollOffsetX () const override
Текущее смещение прокрутки по оси X.
double scrollOffsetY () const override
Текущее смещение прокрутки по оси Y.
int formFactor () const override
Форм-фактор устройства.
void setFormFactor (int mode) override
Устанавливает форм-фактор устройства.
bool userAgentOverride () const override
Режим переопределения User-Agent.
QString pwaManifest () override
Получает URL-адрес PWA манифеста текущего сайта (если он есть). Подробнее...
Q_INVOKABLE void setInsets (int top, int right, int bottom, int left) override
Q_INVOKABLE void loadHtml (const QString &html) override
Загружает необработанный HTML-текст.
Q_INVOKABLE void clearTextSelection () override
Очищает выделение текста.
Q_INVOKABLE void runJavaScript (const QString &script, const QJSValue &callback, const QJSValue &errorCallback) override
Q_INVOKABLE void sendAsyncMessage (const QString &name, const QVariant &data) override
Q_INVOKABLE void addMessageListener (const QString &name) override
Регистрирует прослушиватель асинхронных сообщений с указанным name.
Q_INVOKABLE void exitFullscreenMode () override
Выходит из полноэкранного режима.
IRendering * renderingExtension () const override
IInputExtension * inputExtension () const override
ITextExtension * textExtension () const override
IContextMenuExtension * contextMenuExtension () const override
IPdfPrint * pdfPrintExtension () const override
IMediaPlaybackExtension * mediaPlaybackExtension () const override
IOverscrollExtension * overscrollExtension () const override
ILoadRequestExtension * loadRequestExtension () const override
IPopupExtension * popupExtension () const override
IFaviconExtension * faviconExtension () const override
IConnectionInfoExtension * connectionInfoExtension () const override
IJavaScriptExtension * javaScriptExtension () const override

Дополнительные наследуемые члены

Сигналы, унаследованные от Aurora::WebView::WebView

void urlChanged (QString url)
Сигнал о смене URL-адреса. Подробнее...
void titleChanged (QString title)
Сигнал о смене заголовка. Подробнее...
void loadingChanged (bool status)
Сигнал об изменении состояния загрузки. Подробнее...
void loadingProgressChanged (double progress)
Испускается при изменении хода загрузки. Подробнее...
void loadStart ()
Сигнал о начале загрузки основного кадра.
void documentAvailable ()
Сигнал о доступности основного фрейма документа.
void loadFinished (int httpStatusCode)
Сигнал о завершении загрузки. Подробнее...
void loadError (QString url, int errorCode)
Сигнал об ошибке загрузки. Подробнее...
void recvAsyncMessage (const QString name, const QVariant data)
Сигнал о получении асинхронного сообщения от кода JavaScript. Подробнее...
void userAgentChanged ()
Сигнал об изменении User-Agent.
void formFactorChanged ()
Сигнал об изменении форм-фактора устройства.
void userAgentOverrideChanged ()
Сигнал об изменении режима переопределения User-Agent.
void findResultAvailable (int identifier, int count, QRect selectionRect, int activeMatchOrdinal, bool finalUpdate)
Посылает сигнал, сообщающий о результатах поиска. Подробнее...
void scrollOffsetXChanged ()
Испускается при изменении смещения прокрутки по оси X.
void scrollOffsetYChanged ()
Испускается при изменении смещения прокрутки по оси Y.
void fullscreenModeChanged (bool fullscreen)
Испускается при активации или деактивации полноэкранного режима. Подробнее…
void pwaManifestChanged (QString manifestUrl)
Испускается при обновлении url манифеста PWA. Подробнее....
void closing ()
Испускается, когда WebView запрашивается на закрытие.

Свойства, наследованные от Aurora::WebView::WebView

int id
Уникальный идентификатор текущего устройства.
QString url
QString title
Заголовок загруженного URL (веб-страницы). Может быть пустым.
bool loading
Возвращает true, когда экземпляр WebView загружает URL.
double loadingProgress
Текущий прогресс загрузки, диапазон от 0,0 до 1,0.
QString userAgent
qreal dpr
Коэффициент пикселей устройства.
QRect renderRect
Область для отображения контента.
double scrollOffsetX
Текущее значение смещения прокрутки только для чтения по оси x.
double scrollOffsetY
Текущее значение смещения прокрутки только для чтения по оси y.
int formFactor
bool userAgentOverride
QString pwaManifest
URL к манифесту PWA приложения (будет пустым если манифеста нет или сайт еще загружается).

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

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

WebViewPrivate — это то же самое, что и WebView, но он не хранит кэш (данные сайта) на диске.

Например, приватные вкладки веб-браузера могут быть реализованы как отдельные экземпляры WebViewPrivate.

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

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