49 PrivateBrowsingEnabled,
50 JavascriptCanOpenWindows,
51 JavascriptCanAccessClipboard,
52 DeveloperExtrasEnabled,
53 LinksIncludedInFocusChain,
55 PrintElementBackgrounds,
56 OfflineStorageDatabaseEnabled,
57 OfflineWebApplicationCacheEnabled,
59 LocalContentCanAccessRemoteUrls,
62 AcceleratedCompositingEnabled,
63 SpatialNavigationEnabled,
64 LocalContentCanAccessFileUrls,
65 TiledBackingStoreEnabled,
66 FrameFlatteningEnabled,
67 SiteSpecificQuirksEnabled,
68 JavascriptCanCloseWindows,
71 HyperlinkAuditingEnabled,
73 ScrollAnimatorEnabled,
82 void setUserStyleSheetUrl(
const QUrl & )
86 void setAttribute( WebAttribute,
bool )
104 enum LinkDelegationPolicy
107 DelegateExternalLinks,
117 explicit QWebPage( QObject *parent =
nullptr )
122 connect( mFrame, &QWebFrame::loadFinished,
this, &QWebPage::loadFinished );
131 QPalette palette()
const
136 void setPalette(
const QPalette &palette )
141 void setViewportSize(
const QSize &size )
const
146 void setLinkDelegationPolicy( LinkDelegationPolicy linkDelegationPolicy )
151 QTextBrowser *tb = qobject_cast<QTextBrowser *>( parent() );
155 tb->setOpenExternalLinks( linkDelegationPolicy != DontDelegateLinks );
158 void setNetworkAccessManager( QNetworkAccessManager *networkAccessManager )
160 Q_UNUSED( networkAccessManager )
173 QSize viewportSize()
const
178 QMenu *createStandardContextMenu()
185 void loadFinished(
bool ok );
187 void downloadRequested(
const QNetworkRequest &request );
189 void unsupportedContent( QNetworkReply *reply );
195 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.