| //using main_qt4, remove me later |
| import QtQuick 1.1 |
| import QtWebKit 1.0 |
| import "cordova_wrapper.js" as CordovaWrapper |
| |
| Flickable { |
| id: webFlickable |
| |
| width: 854 |
| height: 480 |
| |
| contentHeight: webView.height |
| contentWidth: webView.width |
| |
| boundsBehavior: "StopAtBounds" |
| clip: true |
| |
| WebView { |
| |
| id: webView |
| preferredWidth: webFlickable.width |
| preferredHeight: webFlickable.height |
| url: cordova.mainUrl |
| settings.javascriptEnabled: true |
| settings.localStorageDatabaseEnabled: true |
| settings.offlineStorageDatabaseEnabled: true |
| settings.localContentCanAccessRemoteUrls: true |
| settings.developerExtrasEnabled: true |
| javaScriptWindowObjects: [QtObject{ |
| WebView.windowObjectName: "qmlWrapper" |
| |
| function callPluginFunction(pluginName, functionName, parameters) { |
| parameters = eval("("+parameters+")") |
| CordovaWrapper.execMethodOld(pluginName, functionName, parameters) |
| } |
| }] |
| |
| onLoadFinished: cordova.loadFinished(true) |
| onLoadFailed: cordova.loadFinished(false) |
| |
| Connections { |
| target: cordova |
| onJavaScriptExecNeeded: { |
| console.log("onJavaScriptExecNeeded: " + js) |
| webView.evaluateJavaScript(js) |
| } |
| |
| onPluginWantsToBeAdded: { |
| console.log("onPluginWantsToBeAdded: " + pluginName) |
| CordovaWrapper.addPlugin(pluginName, pluginObject) |
| } |
| } |
| } |
| } |
| |