QWebEngineNotification Class
Die Klasse QWebEngineNotification kapselt die Daten einer HTML5-Webbenachrichtigung. Mehr...
Kopfzeile: | #include <QWebEngineNotification> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS WebEngineCore) target_link_libraries(mytarget PRIVATE Qt6::WebEngineCore) |
qmake: | QT += webenginecore |
In QML: | WebEngineNotification |
Vererbt: | QObject |
Eigenschaften
Öffentliche Funktionen
Qt::LayoutDirection | direction() const |
QImage | icon() const |
QString | language() const |
bool | matches(const QWebEngineNotification *other) const |
QString | message() const |
QUrl | origin() const |
QString | tag() const |
QString | title() const |
Öffentliche Slots
Signale
void | closed() |
Detaillierte Beschreibung
Diese Klasse enthält die Informationen und die API für HTML5-Desktop- und Push-Benachrichtigungen.
Web-Engine-Benachrichtigungen werden über den benutzerdefinierten Handler, der mit dem Aufruf QWebEngineProfile::setNotificationPresenter() bereitgestellt wird, an den Benutzer weitergegeben.
Weitere Informationen über die Handhabung von Web-Benachrichtigungen finden Sie im Beispiel für Benachrichtigungen.
Dokumentation der Eigenschaft
[read-only]
direction : const Qt::LayoutDirection
Diese Eigenschaft enthält die Textrichtung für den Titel und den Textkörper der Meldung.
Zugriffsfunktionen:
Qt::LayoutDirection | direction() const |
Siehe auch title() und message().
[read-only]
language : const QString
Diese Eigenschaft enthält die Hauptsprache für den Titel und den Text der Meldung.
Ihr Wert ist ein gültiges BCP 47-Sprachkennzeichen oder eine leere Zeichenkette.
Zugriffsfunktionen:
QString | language() const |
Siehe auch title() und message().
[read-only]
message : const QString
Diese Eigenschaft enthält den Text der Benachrichtigungsnachricht.
Zugriffsfunktionen:
QString | message() const |
Siehe auch title().
[read-only]
origin : const QUrl
Diese Eigenschaft enthält die URL der Seite, die die Benachrichtigung sendet.
Zugriffsfunktionen:
QUrl | origin() const |
[read-only]
tag : const QString
Diese Eigenschaft enthält das Tag der Benachrichtigung.
Neue Meldungen, die das gleiche Tag und die gleiche Herkunfts-URL wie eine bestehende Meldung haben, sollten die alte Meldung mit dem gleichen Tag ersetzen oder aktualisieren.
Zugriffsfunktionen:
QString | tag() const |
Siehe auch matches().
[read-only]
title : const QString
Diese Eigenschaft enthält den Titel der Meldung.
Zugriffsfunktionen:
QString | title() const |
Siehe auch message().
Dokumentation der Mitgliedsfunktionen
[slot]
void QWebEngineNotification::click() const
Erstellt und sendet ein JavaScript-Klick-Ereignis bei der Benachrichtigung.
Sollte von der Benachrichtigungsplattform aufgerufen werden, wenn die Benachrichtigung durch den Benutzer aktiviert wird.
[slot]
void QWebEngineNotification::close() const
Erzeugt ein JavaScript-Schließereignis für die Benachrichtigung und sendet es aus.
Sollte von der Benachrichtigungsplattform aufgerufen werden, wenn die Benachrichtigung geschlossen wird, entweder durch die zugrunde liegende Plattform oder durch den Benutzer.
[signal]
void QWebEngineNotification::closed()
Dieses Signal wird ausgegeben, wenn die Webseite die Schritte zum Schließen der Benachrichtigung aufruft und diese nicht mehr angezeigt werden muss.
QImage QWebEngineNotification::icon() const
Gibt das Symbol zurück, das mit der Benachrichtigung angezeigt werden soll.
Wenn der Absender kein Symbol festgelegt hat, wird ein Null-Symbol QImage zurückgegeben.
bool QWebEngineNotification::matches(const QWebEngineNotification *other) const
Gibt true
zurück, wenn die beiden Benachrichtigungen zur gleichen Nachrichtenkette gehören. Das heißt, wenn ihre tag() und origin() identisch sind. Das bedeutet, dass die eine eine Ersetzung oder eine Aktualisierung der other ist.
Siehe auch tag() und origin().
[slot]
void QWebEngineNotification::show() const
Erstellt ein JavaScript-Ereignis zum Anzeigen einer Benachrichtigung und sendet es ab.
Sollte von der Benachrichtigungsplattform aufgerufen werden, wenn die Benachrichtigung dem Benutzer angezeigt wurde.
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.