我正在使用qt5.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
,其URL被触发为“ www.google.com.hk”。我认为QWebEnginePage::NavigationTypeTyped
应该是正确的类型。
index.html类似于
</html>
<head>
</head>
<body>
<div></div>
<iframe src="https://www.google.com.hk"><iframe>
</body>
</html>
我的index.hmtl
出问题了吗?如果没有,为什么会发生?如何禁用此触发器?