• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Demonstrates opening new WebViews from HTML
2
3import QtQuick 1.0
4import QtWebKit 1.0
5
6Grid {
7    columns: 3
8    id: pages
9    height: 300; width: 600
10    property int total: 0
11
12    Component {
13        id: webViewPage
14        Rectangle {
15            width: webView.width
16            height: webView.height
17            border.color: "gray"
18
19            WebView {
20                id: webView
21                width: 150 // force predictable for test
22                newWindowComponent: webViewPage
23                newWindowParent: pages
24                url: "newwindows.html"
25                Timer {
26                    interval: 10; running: total<4; repeat: false;
27                    onTriggered: { if (webView.status==WebView.Ready) { total++; webView.evaluateJavaScript("clickTheLink()") } }
28                }
29            }
30        }
31    }
32
33    Loader { sourceComponent: webViewPage }
34}
35