Skip to content

Commit 058aa46

Browse files
committed
Enable plugins (eg. to show PDFs) in webview widgets used on feature info in identify or in forms
1 parent 8f8b328 commit 058aa46

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

src/app/qgsidentifyresultsdialog.cpp

+2
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@ QgsIdentifyResultsWebView::QgsIdentifyResultsWebView( QWidget *parent ) : QgsWeb
6969
page()->setLinkDelegationPolicy( QWebPage::DontDelegateLinks );
7070
settings()->setAttribute( QWebSettings::LocalContentCanAccessRemoteUrls, true );
7171
settings()->setAttribute( QWebSettings::JavascriptCanOpenWindows, true );
72+
settings()->setAttribute( QWebSettings::PluginsEnabled, true );
7273
#ifdef QGISDEBUG
7374
settings()->setAttribute( QWebSettings::DeveloperExtrasEnabled, true );
7475
#endif
@@ -109,6 +110,7 @@ QgsWebView *QgsIdentifyResultsWebView::createWindow( QWebPage::WebWindowType typ
109110
wv->page()->setNetworkAccessManager( QgsNetworkAccessManager::instance() );
110111
wv->settings()->setAttribute( QWebSettings::LocalContentCanAccessRemoteUrls, true );
111112
wv->settings()->setAttribute( QWebSettings::JavascriptCanOpenWindows, true );
113+
settings()->setAttribute( QWebSettings::PluginsEnabled, true );
112114
#ifdef QGISDEBUG
113115
wv->settings()->setAttribute( QWebSettings::DeveloperExtrasEnabled, true );
114116
#endif

src/gui/editorwidgets/qgswebviewwidgetwrapper.cpp

+1
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,7 @@ void QgsWebViewWidgetWrapper::initWidget( QWidget* editor )
114114
mWebView->page()->setNetworkAccessManager( QgsNetworkAccessManager::instance() );
115115
mWebView->settings()->setAttribute( QWebSettings::LocalContentCanAccessRemoteUrls, true );
116116
mWebView->settings()->setAttribute( QWebSettings::JavascriptCanOpenWindows, true );
117+
mWebView->settings()->setAttribute( QWebSettings::PluginsEnabled, true );
117118
#ifdef QGISDEBUG
118119
mWebView->settings()->setAttribute( QWebSettings::DeveloperExtrasEnabled, true );
119120
#endif

0 commit comments

Comments
 (0)