50 PrivateBrowsingEnabled,
51 JavascriptCanOpenWindows,
52 JavascriptCanAccessClipboard,
53 DeveloperExtrasEnabled,
54 LinksIncludedInFocusChain,
56 PrintElementBackgrounds,
57 OfflineStorageDatabaseEnabled,
58 OfflineWebApplicationCacheEnabled,
60 LocalContentCanAccessRemoteUrls,
63 AcceleratedCompositingEnabled,
64 SpatialNavigationEnabled,
65 LocalContentCanAccessFileUrls,
66 TiledBackingStoreEnabled,
67 FrameFlatteningEnabled,
68 SiteSpecificQuirksEnabled,
69 JavascriptCanCloseWindows,
72 HyperlinkAuditingEnabled,
74 ScrollAnimatorEnabled,
83 void setUserStyleSheetUrl(
const QUrl & )
87 void setAttribute( WebAttribute,
bool )
105 enum LinkDelegationPolicy
108 DelegateExternalLinks,
118 explicit QWebPage( QObject *parent =
nullptr )
123 connect( mFrame, &QWebFrame::loadFinished,
this, &QWebPage::loadFinished );
132 QPalette palette()
const
137 void setPalette(
const QPalette &palette )
142 void setViewportSize(
const QSize &size )
const
147 void setLinkDelegationPolicy( LinkDelegationPolicy linkDelegationPolicy )
152 QTextBrowser *tb = qobject_cast<QTextBrowser *>( parent() );
156 tb->setOpenExternalLinks( linkDelegationPolicy != DontDelegateLinks );
159 void setNetworkAccessManager( QNetworkAccessManager *networkAccessManager )
161 Q_UNUSED( networkAccessManager )
174 QSize viewportSize()
const
179 QMenu *createStandardContextMenu()
186 void loadFinished(
bool ok );
188 void downloadRequested(
const QNetworkRequest &request );
190 void unsupportedContent( QNetworkReply *reply );
196 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(), Qgis::StringFormat format=Qgis::StringFormat::PlainText)
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.