2017-04-18 20 views
0

私のアプリはいくつかのウィジェットを使ってウェブページを表示します。しかし、QTextBrowserはHTML 4.1だけをサポートしており、QtWebViewはQMLをサポートしており、QWebEngineViewはLinux/Unix/MacOSX/Windowsをスポンサーするだけです。なぜQWebEngineViewはAndroidとIOSをサポートしていませんか?それはChromium donotがAndroidとIOSをサポートする理由ですか? 現在のmobieアプリケーションでは、WebViewを使用してWebページを表示することが多いため、QWebEngineViewを待つことはできません。正式なアイデアと計画は何ですか?QWebEngineViewがmobieアプリケーションのために準備されていないのはなぜですか?

+0

これを読んでください:https://forum.qt.io/topic/51423/qtwebengine-on-android/5これはhttp://doc.qt.io/qt-5/qtwebview-minibrowser- example.html – eyllanesc

答えて

1

これは、AndroidとIOSのChromium donotサポートの理由ですか?

のiOS

アップルは、iOS上のクロムを許可していません。

ルール#2.5.6を参照してください。https://developer.apple.com/app-store/review/guidelines/#software-requirements - Webを閲覧するアプリケーションは、適切なWebKitフレームワークとWebKit JavaScriptを使用する必要があります。

アンドロイド

Android上でのQt WebEngineためのサポートを追加することは技術的には可能ですが、このサポートは現時点では存在しません。

http://lists.qt-project.org/pipermail/development/2013-September/013169.htmlを参照してください。

これは私の解釈です:

  • それは多くの作業が必要です。 Qt社のリソースは、他の分野で費やされています。
  • QWebEngineViewを使用するAndroidアプリには、Qt WebEngineライブラリが含まれている必要があります。これは非常に大きい(〜30 MB?)。これは望ましくない。
関連する問題