56 PrivateBrowsingEnabled,
57 JavascriptCanOpenWindows,
58 JavascriptCanAccessClipboard,
59 DeveloperExtrasEnabled,
60 LinksIncludedInFocusChain,
62 PrintElementBackgrounds,
63 OfflineStorageDatabaseEnabled,
64 OfflineWebApplicationCacheEnabled,
66 LocalContentCanAccessRemoteUrls,
69 AcceleratedCompositingEnabled,
70 SpatialNavigationEnabled,
71 LocalContentCanAccessFileUrls,
72 TiledBackingStoreEnabled,
73 FrameFlatteningEnabled,
74 SiteSpecificQuirksEnabled,
75 JavascriptCanCloseWindows,
78 HyperlinkAuditingEnabled,
80 ScrollAnimatorEnabled,
89 void setUserStyleSheetUrl(
const QUrl & )
93 void setAttribute( WebAttribute,
bool )
111 enum LinkDelegationPolicy
114 DelegateExternalLinks,
124 explicit QWebPage( QObject *parent =
nullptr )
129 connect( mFrame, &QWebFrame::loadFinished,
this, &QWebPage::loadFinished );
138 QPalette palette()
const
143 void setPalette(
const QPalette &palette )
148 void setViewportSize(
const QSize &size )
const
153 void setLinkDelegationPolicy( LinkDelegationPolicy linkDelegationPolicy )
158 QTextBrowser *tb = qobject_cast<QTextBrowser *>( parent() );
162 tb->setOpenExternalLinks( linkDelegationPolicy != DontDelegateLinks );
165 void setNetworkAccessManager( QNetworkAccessManager *networkAccessManager )
167 Q_UNUSED( networkAccessManager )
180 QSize viewportSize()
const
185 QMenu *createStandardContextMenu()
192 void loadFinished(
bool ok );
194 void downloadRequested(
const QNetworkRequest &request );
196 void unsupportedContent( QNetworkReply *reply );
202 virtual void javaScriptConsoleMessage(
const QString &,
int,
const QString & ) {}
A collection of stubs to mimic the API of a QWebPage on systems where QtWebkit is not available.
static void logMessage(const QString &message, const QString &tag=QString(), Qgis::MessageLevel level=Qgis::MessageLevel::Warning, bool notifyUser=true, const char *file=__builtin_FILE(), const char *function=__builtin_FUNCTION(), int line=__builtin_LINE())
Adds a message to the log instance (and creates it if necessary).
QgsWebPage(QObject *parent=nullptr)
Constructor for QgsWebPage.
void javaScriptConsoleMessage(const QString &message, int lineNumber, const QString &) override
void setIdentifier(const QString &identifier)
Sets an identifier for the QgsWebPage.
QString identifier() const
Returns the QgsWebPage's identifier.