WebPage: Force enable JavaScript for all non http/https urls

remotes/origin/Falkon/3.0
David Rosca 8 years ago
parent 287631d37b
commit 675bc0514f
  1. 10
      src/lib/webengine/webpage.cpp

@ -377,7 +377,15 @@ bool WebPage::acceptNavigationRequest(const QUrl &url, QWebEnginePage::Navigatio
return false;
}
return QWebEnginePage::acceptNavigationRequest(url, type, isMainFrame);
const bool result = QWebEnginePage::acceptNavigationRequest(url, type, isMainFrame);
if (result && isMainFrame) {
const bool isWeb = url.scheme() == QL1S("http") || url.scheme() == QL1S("https");
const bool globalJsEnabled = mApp->webSettings()->testAttribute(QWebEngineSettings::JavascriptEnabled);
settings()->setAttribute(QWebEngineSettings::JavascriptEnabled, isWeb ? globalJsEnabled : true);
}
return result;
}
bool WebPage::certificateError(const QWebEngineCertificateError &error)

Loading…
Cancel
Save