Skip to content

Commit cdaec5a

Browse files
committed
Enable plugins (eg. to show PDFs) in webview widgets used on feature info in identify or in forms
1 parent 9acb52d commit cdaec5a

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
@@ -75,6 +75,7 @@ QgsIdentifyResultsWebView::QgsIdentifyResultsWebView( QWidget *parent ) : QgsWeb
7575
page()->setLinkDelegationPolicy( QWebPage::DontDelegateLinks );
7676
settings()->setAttribute( QWebSettings::LocalContentCanAccessRemoteUrls, true );
7777
settings()->setAttribute( QWebSettings::JavascriptCanOpenWindows, true );
78+
settings()->setAttribute( QWebSettings::PluginsEnabled, true );
7879
#ifdef QGISDEBUG
7980
settings()->setAttribute( QWebSettings::DeveloperExtrasEnabled, true );
8081
#endif
@@ -115,6 +116,7 @@ QgsWebView *QgsIdentifyResultsWebView::createWindow( QWebPage::WebWindowType typ
115116
wv->page()->setNetworkAccessManager( QgsNetworkAccessManager::instance() );
116117
wv->settings()->setAttribute( QWebSettings::LocalContentCanAccessRemoteUrls, true );
117118
wv->settings()->setAttribute( QWebSettings::JavascriptCanOpenWindows, true );
119+
settings()->setAttribute( QWebSettings::PluginsEnabled, true );
118120
#ifdef QGISDEBUG
119121
wv->settings()->setAttribute( QWebSettings::DeveloperExtrasEnabled, true );
120122
#endif

src/gui/editorwidgets/qgswebviewwidgetwrapper.cpp

+1
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,7 @@ void QgsWebViewWidgetWrapper::initWidget( QWidget* editor )
125125
mWebView->page()->setNetworkAccessManager( QgsNetworkAccessManager::instance() );
126126
mWebView->settings()->setAttribute( QWebSettings::LocalContentCanAccessRemoteUrls, true );
127127
mWebView->settings()->setAttribute( QWebSettings::JavascriptCanOpenWindows, true );
128+
mWebView->settings()->setAttribute( QWebSettings::PluginsEnabled, true );
128129
#ifdef QGISDEBUG
129130
mWebView->settings()->setAttribute( QWebSettings::DeveloperExtrasEnabled, true );
130131
#endif

0 commit comments

Comments
 (0)