Со следующим кодом:
#include <QApplication>
#include <QWebEngineView>
#include <QWebEngineProfile>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QWebEngineView w;
QObject::connect(w.page(), &QWebEnginePage::featurePermissionRequested, [&](const QUrl &securityOrigin, QWebEnginePage::Feature feature)
{
w.page()->setFeaturePermission(securityOrigin, feature, QWebEnginePage::PermissionGrantedByUser);
});
w.setUrl(QUrl("https://mycurrentlocation.net/"));
w.show();
return a.exec();
}
и USB-ключом, подключенным к моей 64-битной системе Arch linux (с установленным и работающим geoclue2), я не получаю правильные координаты геолокации (которые я попасть на тот же сайт с Google Chrome).
Во Франции есть оба, но на расстоянии 200 км.
Обновление 1: Похоже, похожая проблема с теми же координатами появляться при центрировании моей позиции с помощью компонента QML Map.
Нужно ли что-то настраивать, чтобы это работало?