QML - 无法使用WebView显示javascript对话框

时间:2014-05-20 13:58:14

标签: qt webview qml qt-quick

我有一个简单的QML代码,以及带有一些javascript的简单HTML代码,我无法弄清楚如何在我的javascript中显示对话框。

以下是我的QML代码:

import QtQuick 2.0
import QtWebKit 3.0

Rectangle {
    width: 1280
    height: 720
    color:"#ff000000"

    WebView {
            id: webView
            anchors.centerIn: parent
            anchors.fill: parent
            url: "index.html"
        }
}

以下是我的index.html代码:

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8" />
        <title>index</title>
    </head>
    <body>

        <button onclick="testAlert();">Button</button>

        <script type="text/javascript">
            function testAlert()
            {
                alert("test");
            }
        </script>

    </body>
</html>

在普通的网络浏览器中,这个html代码正在运行并向我显示一个对话框。在QML WebView中,对话框未显示。

有人可以帮我找到问题吗? 感谢。

0 个答案:

没有答案