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

WebViewItemPrivate

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

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

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

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

WebViewItemPrivate (QQuickItem *parent=Q_NULLPTR)

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

WebViewItem (QQuickItem *parent=Q_NULLPTR, bool isPrivate=false)
Экземпляр станет функциональным только после инициализации WebEngineContext.
Q_INVOKABLE void reload ()
Перезагружает открытый URL.
Q_INVOKABLE void stopLoad ()
Останавливает загрузку URL, если загрузка идёт.
Q_INVOKABLE void startRender ()
Продолжает рендеринг.
Q_INVOKABLE void stopRender ()
Приостаналивает рендеринг (изображение станет неподвижным, использование ресурсов устройства уменьшится).
Q_INVOKABLE void find (const QString &text, bool forward, bool matchCase, bool findNext)
Ищет текст на веб-странице. Подробнее...
Q_INVOKABLE void stopFinding (bool clearSelection)
Отменяет все активные в данный момент поиски. Подробнее...
Q_INVOKABLE bool canGoBack ()
Возвращает true, если WebView может перемещаться в обратном направлении.
Q_INVOKABLE void goBack ()
Переход к предыдущей странице в истории WebView.
Q_INVOKABLE bool canGoForward ()
Возвращает true, если WebView может перемещаться вперёд.
Q_INVOKABLE void goForward ()
Переход на следующую страницу в истории WebView.
int id () const
Уникальный идентификатор.
bool isValid () const
true, если WebView является действительным.
QString url () const
URL-адрес загруженного в данный момент.
void setUrl (const QString &url)
Сеттер свойств URL.
QString title () const
Текущий заголовок загруженной веб-страницы.
bool loading () const
Проверяет, загружает ли экземпляр WebView веб-страницу.
double loadingProgress () const
Текущий прогресс загрузки, диапазон от 0,0 до 1,0.
QString userAgent () const
Пользовательский агент.
void setUserAgent (const QString &userAgent)
qreal DPR () const
Коэффициент пикселей устройства.
void setDPR (qreal DRP)
Устанавливает DPR. Нужно перезагрузить, чтобы применить новое значение.
QRect renderRect () const
Область для отображения контента.
void setRenderRect (QRect renderRect)
Область для отображения контента.
double scrollOffsetX () const
Текущее смещение прокрутки по оси X.
double scrollOffsetY () const
Текущее смещение прокрутки по оси Y.
int formFactor () const
Форм-фактор устройства.
void setFormFactor (int mode)
Устанавливает форм-фактор устройства.
bool userAgentOverride () const
Режим переопределения User-Agent.
QString pwaManifest () override
Получает URL-адрес PWA манифеста текущего сайта (если он есть). Подробнее...
Q_INVOKABLE void setInsets (int top, int right, int bottom, int left)
Q_INVOKABLE void loadHtml (const QString &html)
Загружает необработанный HTML-текст.
Q_INVOKABLE void clearTextSelection ()
Очищает выделение текста.
Q_INVOKABLE void runJavaScript (const QString &script, const QJSValue &callback, const QJSValue &errorCallback)
Q_INVOKABLE void sendAsyncMessage (const QString &name, const QVariant &data)
Q_INVOKABLE void addMessageListener (const QString &name)
Регистрирует прослушиватель асинхронных сообщений с указанным name.
Q_INVOKABLE void exitFullscreenMode ()
Выходит из полноэкранного режима.
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::WebViewItem

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::WebViewItem

int id
Уникальный идентификатор текущего устройства.
QString url
QString title
Заголовок загруженного URL (веб-страницы). Может быть пустым.
bool loading
Возвращает true, когда экземпляр WebViewItem загружает 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, который отображает веб-страницы.

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

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

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

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