在 QML 中我想使用 WebView ,但 WebView.back 不起作用。有什么方法可以导航吗?还是我必须存储所有先前的路径并使用 javascript 函数手动在它们之间导航?
答案1
您需要使用 WebView回去()而不仅仅是“返回”。以下代码展示了如何在极简浏览器中使用它:
import QtQuick 2.0
import Ubuntu.Components 0.1
import QtWebKit 3.0
Rectangle {
id: mainRect
width: 1280
height: 720
Button {
id: backButton
text: "Back"
onClicked: {
if (webview.canGoBack) {
webview.goBack()
}
}
}
WebView {
id: webview
url: "http://askubuntu.com"
anchors {
top: backButton.bottom
bottom: mainRect.bottom
left: mainRect.left
right: mainRect.right
}
}
}