この記事では、EloView 3のWebApp設定における3つのWebViewタイプ(Native、XWalk、Cordova)の違いについて説明します。
EloViewにおけるWebViewタイプの定義は以下の通りです。
Native – AOSPデバイス向けに、Native WebViewタイプはデバイスイメージに含まれる埋め込みAndroidシステムWebView(Chromium v52)を使用します。Android 7.1.2以上を実行しているAOSPデバイスでは、ユーザーは追加のサポートのためにChromium v74をインストールすることを選択できます。その場合、Native WebViewはデフォルトのChromium v52の代わりにChromium v74を利用します。最新のGMSデバイスでは、Native WebViewタイプはGoogle Playサービスによって自動的に更新および維持されるGoogle Chromeエンジンを使用し、Chromium v74を手動でインストールする必要がなくなります。
XWalk – Crosswalkプロジェクトは、Googleの最新のChromiumおよびBlinkのリリースを使用して作成されたオープンソースのウェブアプリランタイムです。このプロジェクトの焦点は、実験APIや拡張性を含む、ウェブアプリに最新で革新的な機能を提供することです。Crosswalkプロジェクトランタイムをバンドルしたウェブアプリは、一貫した動作と機能の平衡性(Android 4.0以降)で異なるAndroidバージョンにインストールおよび実行できます。
これは、Crosswalkプロジェクトがもはやメンテナンスされていないため、レガシーソリューションと見なされます。Web URLにデフォルト構成では再生されない埋め込み音声/ビデオが含まれている場合、Android 4.4.2を基にしたデバイス(I-Series 1.0)にはXwalk WebViewタイプを使用することをお勧めします。
Cordova – Apache Cordovaは、CSS3、HTML5、JavaScriptを使用してモバイルデバイス向けにハイブリッド(Android、iOS、またはWindowsで実行可能)アプリケーションを構築するためのモバイルアプリケーション開発フレームワークです。これは、Android、iOS、またはWindows Phoneのようなプラットフォーム特有のAPIに依存することなく、デバイスのプラットフォームに応じてCSS、HTML、およびJavaScriptコードをラップすることを可能にします。それは、HTMLの機能(Android Native WebViewでは実現できない動画再生のサポートなど)を拡張し、デバイスで機能するJavaScriptとの連携を可能にします。これは、HTML/CSS/JavaScriptを使用して単一のモバイルアプリを作成し、そのフレームワークをAndroid、iOS、またはWindowsフォンに移植するために使用されました。
EloViewキオスクブラウザ用 - Cordovaは、Android WebViewへのラッパーを提供することで、最新のHTML/CSS機能、動画再生、キオスクブラウザへのセキュリティ拡張など、Native WebViewの機能を拡張します。Apache Cordovaは、ネイティブプラグインで拡張可能で、JavaScriptから呼び出すことができる追加機能を追加でき、ネイティブレイヤーとHTML5ページとの直接通信を可能にします。これらのプラグインにより、デバイスの加速度計、カメラ、コンパス、ファイルシステム、マイクなどにアクセスできます。
Please report any broken links by emailing elo.support@zebra.com and include a link to the knowledge article