QWebEngineView: почему iframe вызвал QWebEnginePage :: acceptNavigationRequest (url, NavigationTypeLinkClicked, false), а не NavigationTypeType? - PullRequest
0 голосов
/ 02 ноября 2018

Я использую модуль qen5.10.1 webengine. Я столкнулся со странной вещью, которая iframe triggered QWebPage::acceptNavigationRequest(url, QWebEnginePage::NavigationTypeLinkClicked, false). Более подробно, как следует.

QUrl url = QUrl::fromLocalFile(":/resource/index.html");
QWebEngineView *view = new QWebEngineView;
QWebEnginePage *page = new QWebEnginePage;
view->setPage(page);
view->load(url);  

QWebPage :: acceptNavigationRequest запускается как QWebEnginePage::NavigationTypeLinkClicked для его типа и «www.google.com.hk» для его URL-адреса. Я думаю QWebEnginePage::NavigationTypeTyped должно быть правильного типа.

index.html - это что-то вроде

</html>
<head>
</head>
<body>
    <div></div>
    <iframe src="https://www.google.com.hk"><iframe>
</body>
</html>

Что-то не так с моим index.hmtl? Если нет, почему это происходит и как я могу отключить этот триггер?

...