QWebEngineView:为什么iframe触发了QWebEnginePage :: acceptNavigationRequest(url,NavigationTypeLinkClicked,false),而不是NavigationTypeType?

时间:2018-11-02 07:28:10

标签: qt iframe qwebengineview

我正在使用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出问题了吗?如果没有,为什么会发生?如何禁用此触发器?

0 个答案:

没有答案