commit
717914a589
@ -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,
|
||||||
else
|
QWebEnginePage::PermissionGrantedByUser);
|
||||||
setFeaturePermission(securityOrigin, feature, QWebEnginePage::PermissionDeniedByUser);
|
else
|
||||||
|
setFeaturePermission(securityOrigin, feature,
|
||||||
|
QWebEnginePage::PermissionDeniedByUser);
|
||||||
}
|
}
|
||||||
|
@ -1,26 +1,25 @@
|
|||||||
#include "mainwindow.h"
|
#include "mainwindow.h"
|
||||||
|
|
||||||
#include <QApplication>
|
#include <QApplication>
|
||||||
|
#include <QFile>
|
||||||
#include <QLocale>
|
#include <QLocale>
|
||||||
#include <QTranslator>
|
#include <QTranslator>
|
||||||
#include <QFile>
|
|
||||||
|
|
||||||
int main(int argc, char *argv[])
|
|
||||||
{
|
|
||||||
//QApplication::setAttribute(Qt::AA_UseOpenGLES);
|
|
||||||
|
|
||||||
QApplication a(argc, argv);
|
int main(int argc, char *argv[]) {
|
||||||
QTranslator translator;
|
// QApplication::setAttribute(Qt::AA_UseOpenGLES);
|
||||||
const QStringList uiLanguages = QLocale::system().uiLanguages();
|
// qputenv("QTWEBENGINE_CHROMIUM_FLAGS", "--enable-gpu-rasterization");
|
||||||
for (const QString &locale : uiLanguages) {
|
QApplication a(argc, argv);
|
||||||
const QString baseName = "PayloadAPP_" + QLocale(locale).name();
|
QTranslator translator;
|
||||||
if (translator.load(":/i18n/" + baseName)) {
|
const QStringList uiLanguages = QLocale::system().uiLanguages();
|
||||||
a.installTranslator(&translator);
|
for (const QString &locale : uiLanguages) {
|
||||||
break;
|
const QString baseName = "PayloadAPP_" + QLocale(locale).name();
|
||||||
}
|
if (translator.load(":/i18n/" + baseName)) {
|
||||||
|
a.installTranslator(&translator);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
MainWindow w;
|
MainWindow w;
|
||||||
w.show();
|
w.show();
|
||||||
return a.exec();
|
return a.exec();
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue