1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- //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)
- }
- }
- }
- }
|