diff --git a/src/articleviewer-ng/webengine/articleviewerwebengine.cpp b/src/articleviewer-ng/webengine/articleviewerwebengine.cpp --- a/src/articleviewer-ng/webengine/articleviewerwebengine.cpp +++ b/src/articleviewer-ng/webengine/articleviewerwebengine.cpp @@ -80,14 +80,14 @@ mNetworkAccessManager = new WebEngineViewer::InterceptorManager(this, ac, this); QWebEngineProfile *profile = QWebEngineProfile::defaultProfile(); - mPageEngine = new ArticleViewerWebEnginePage(profile, this); profile->setPersistentCookiesPolicy(QWebEngineProfile::ForcePersistentCookies); // Needed to workaround crash in webengine, see https://bugreports.qt.io/browse/QTBUG-72260 auto webEngineUrlInterceptor = new AkregatorRequestInterceptor(); profile->setRequestInterceptor(webEngineUrlInterceptor); connect(profile, &QObject::destroyed, webEngineUrlInterceptor, &AkregatorRequestInterceptor::deleteLater); + mPageEngine = new ArticleViewerWebEnginePage(profile, this); setPage(mPageEngine); connect(this, &ArticleViewerWebEngine::showContextMenu, this, &ArticleViewerWebEngine::slotShowContextMenu); diff --git a/src/frame/webengine/akrwebengineviewer.cpp b/src/frame/webengine/akrwebengineviewer.cpp --- a/src/frame/webengine/akrwebengineviewer.cpp +++ b/src/frame/webengine/akrwebengineviewer.cpp @@ -48,7 +48,7 @@ settings()->setAttribute(QWebEngineSettings::AutoLoadImages, true); settings()->setAttribute(QWebEngineSettings::JavascriptCanOpenWindows, false); settings()->setAttribute(QWebEngineSettings::JavascriptCanAccessClipboard, false); - settings()->setAttribute(QWebEngineSettings::LocalStorageEnabled, false); + settings()->setAttribute(QWebEngineSettings::LocalStorageEnabled, true); settings()->setAttribute(QWebEngineSettings::XSSAuditingEnabled, false); settings()->setAttribute(QWebEngineSettings::ErrorPageEnabled, false); settings()->setAttribute(QWebEngineSettings::LocalContentCanAccessRemoteUrls, false); @@ -157,5 +157,5 @@ QWebEngineView *AkrWebEngineViewer::createWindow(QWebEnginePage::WebWindowType type) { Q_UNUSED(type); - return this; + return 0;//new AkrWebEngineViewer(mActionCollection, parentWidget()); }