QML WebView.back 不起作用

QML WebView.back 不起作用

在 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
        }
    }
}

相关内容