@ -1,22 +1,24 @@
|
|||||||
#include "customwebenginepage.h"
|
#include "customwebenginepage.h"
|
||||||
|
#include <QWebEngineHistory>
|
||||||
CustomWebEnginePage::CustomWebEnginePage(QObject *parent/* = Q_NULLPTR*/)
|
CustomWebEnginePage::CustomWebEnginePage(QObject *parent /* = Q_NULLPTR*/)
|
||||||
: QWebEnginePage(parent)
|
: QWebEnginePage(parent) {
|
||||||
{
|
connect(this, &CustomWebEnginePage::featurePermissionRequested, this,
|
||||||
connect(this, &CustomWebEnginePage::featurePermissionRequested, this, &CustomWebEnginePage::onFeaturePermissionRequested);
|
&CustomWebEnginePage::onFeaturePermissionRequested);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool CustomWebEnginePage::certificateError(const QWebEngineCertificateError &certificateError)
|
bool CustomWebEnginePage::certificateError(
|
||||||
{
|
const QWebEngineCertificateError &certificateError) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
void CustomWebEnginePage::onFeaturePermissionRequested(const QUrl &securityOrigin, QWebEnginePage::Feature feature)
|
void CustomWebEnginePage::onFeaturePermissionRequested(
|
||||||
{
|
const QUrl &securityOrigin, QWebEnginePage::Feature feature) {
|
||||||
if (feature == QWebEnginePage::MediaAudioCapture
|
if (feature == QWebEnginePage::MediaAudioCapture ||
|
||||||
|| feature == QWebEnginePage::MediaVideoCapture
|
feature == QWebEnginePage::MediaVideoCapture ||
|
||||||
|| feature == QWebEnginePage::MediaAudioVideoCapture)
|
feature == QWebEnginePage::MediaAudioVideoCapture)
|
||||||
setFeaturePermission(securityOrigin, feature, QWebEnginePage::PermissionGrantedByUser);
|
setFeaturePermission(securityOrigin, feature,
|
||||||
|
QWebEnginePage::PermissionGrantedByUser);
|
||||||
else
|
else
|
||||||
setFeaturePermission(securityOrigin, feature, QWebEnginePage::PermissionDeniedByUser);
|
setFeaturePermission(securityOrigin, feature,
|
||||||
|
QWebEnginePage::PermissionDeniedByUser);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue