【发布时间】:2017-02-28 09:58:57
【问题描述】:
我使用 WebEngineView QML 类型来显示一个网页,该网页有一些需要在新选项卡中打开的链接。链接类似于
<a href="http://google.com" target="_blank">Go to google in new tab</a>
我想在外部浏览器中打开 newViewRequested signal 的 URL,但 WebEngineNewViewRequest 没有我可以与 Qt.openUrlExternally(request.url) 一起使用的“url”属性。
WebEngineNewViewRequest 有一个私有成员 QUrl m_requestedUrl 不能作为 qml 中的属性访问。
我该如何处理这个问题,获取 URL 并在外部浏览器中打开它。
谢谢。
【问题讨论】:
标签: qt browser qml qt5 qtwebengine