Я использую QT 5.12.0 с 32-битной Visual Studio 2017, я хочу просмотреть веб-сайт WhatsApp, который Здесь , внутри движка веб-просмотра QT, но я получил это сообщение, в котором меня просят обновитьchrome,
WhatsApp works with Google Chrome 36+
To use WhatsApp, update Chrome or use Mozilla Firefox, Safari, Microsoft Edge or Opera.
UPDATE GOOGLE CHROME
До сих пор я пытался получить предложение использовать QWebEngineProfile :: setHttpUserAgent для изменения пользовательского агента QtWebEngine. Текущий пользовательский агент для QWebEngine -
"Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) QtWebEngine/5.12.0 Chrome/69.0.3497.128 Safari/537.36"
Я пытаюсь найти в интернете некоторый пользовательский агент с Chrome 70+ по этой ссылке. Я нашел немного Здесь , я заменяю его на этот, используя этот код в конструкторе MainWdindow
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
QWebEnginePage *page = ui->widget->page();
qDebug() << page->profile()->httpUserAgent();
page->profile()->setHttpUserAgent("Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.80 Safari/537.36");
connect(ui->widget, SIGNAL(loadProgress(int)), this, SLOT(LoadProgress(int)));
}
это пользовательский агент, который я установил на
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.80 Safari/537.36
и когда я снова запускаю загрузку сайта, он работал !!, то я перезагружаю его по ошибке, и вдруг он больше не загружается и выдает мне сообщение об обновлении хромаЯ попытался пересобрать приложение и повторить попытку, оно тоже не сработало, Я пытался очистить кеш и все, используя этот код в конструкторе MainWindow
QWebEnginePage *page = ui->widget->page();
page->profile()->clearAllVisitedLinks();
page->profile()->clearHttpCache();
тоже самое,поэтому вопрос здесь, что заставляет меня менять пользовательский агент?и в пользовательском агенте по умолчанию он уже использует Chrome 36+, он использует 69.0 в строке!Я не знаю, если это то, что ему нужно, тогда второй вопрос, что заставляет его работать со мной когда-то, а теперь это уже не работает, это так случайно.
Заранее спасибо.