to make it clearer, it does work on the simulator but not on my ipad device.
@qt developers, please could you confirm if the webchannel is working or
not on ipad (with the webview) ?

Le ven. 14 sept. 2018 à 22:43, Sylvain Pointeau <sylvain.point...@gmail.com>
a écrit :

> Hello,
>
> I finally succeeded to make it working on the simulator... *unfortunately
> it does not work on the physical ipad.*
>
> to make it working, I had to copy the resource files on the temp dir, to
> pass the temp dir to QML, then use "file://"+mytemppath+"/index.html". Also
> I removed all "qrc:/" in the html, and put manually the qwebchannel.js in
> the qrc.
>
>     QString tmploc = 
> QStandardPaths::writableLocation(QStandardPaths::TempLocation);
>
>     QDir tmpdir(tmploc+"/");
>
>
>     qDebug() << QFileInfo(tmpdir.absolutePath()).absoluteFilePath();
>
>
>     QDirIterator it(":"/*, QDirIterator::Subdirectories*/);
>
>     while (it.hasNext()) {
>
>         QString tmpfile = it.next();
>
>         QFileInfo file = QFileInfo(tmpdir.absolutePath() + 
> tmpfile.right(tmpfile.size()-1));
>
>         QFile::remove(file.absoluteFilePath()); // remove previous file to 
> make sure we have the latest version
>
>         QFile::copy(tmpfile, file.absoluteFilePath());
>
>         qDebug() << tmpfile;
>
>     }
>
>
> .....
>
>
>     QQmlApplicationEngine engine;
>
>
>     QQmlContext *context = engine.rootContext();
>
>     context->setContextProperty(QStringLiteral("mylocalpath"), 
> QFileInfo(tmpdir.absolutePath()).absoluteFilePath());
>
>
> .....
>
>
> and in QML:
>
>
>             WebView {
>
>                 id: webView
>
>                 anchors.fill: parent
>
>                 anchors.margins: 5
>
>                 url: "file://"+mylocalpath+"/index.html"
>
>                 onLoadingChanged: {
>
>                     if (loadRequest.errorString)
>
>                         { console.error(loadRequest.errorString); }
>
>                 }
>
>             }
>
>
_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to