В qt4 qml qtwebkit 1.0 компонент webview имеет свойство javaScriptWindowObjects
. Я использовал его, чтобы добавить javaScriptWindowObjects в контекст моих веб-страниц javascript для вызова функций С++. вот так
WebView{
url: "http://test.com"
anchors.fill: parent
scale: 1.0
javaScriptWindowObjects: QtObject {
WebView.windowObjectName: "native"
function foo(x, y) {
console.log("This is a call from javascript");
myCppHandler.fooNative(b,c);
}
}
}
так что я могу вызвать его с веб-страниц javascript вот так
<script type="text/javascript">
native.foo(1,2)
</script>
но в qt5 qml qtwebkit 3.0 нет такого понятия как javaScriptWindowObjects
как я могу добиться этого в qt5 qml?