Kindle Fireで使用されるWebビューブラウザは、通常のAndroid Webビューと同じですか?そうでない場合、違いは何ですか?具体的には、KindleFireにWebアプリを適応させるときに注意しなければならないパフォーマンスの問題や癖に興味があります。AmazonはKindleFireをスウェーデンに送信しないので、自分でテストすることはできません-まだです。
2 に答える
KindleFireは通常のWebブラウジング用のWebブラウザーとしてAmazonSilkを使用しますが、Kindle FireのWebViewコントロールは、一般的なAndroidの通常のWebViewコントロールです。
実際、Kindle Fire 7インチHDデバイス、Kindle Fire 7インチHDエミュレーター、および汎用Androidデバイス(すべてAndroid 4.0.3を実行している)のUserAgent文字列はすべて一致し、次のようになっている必要があります。
Mozilla / 5.0(Linux; U; Android 4.0.3; LOCALE ; MODEL)AppleWebKit / 534.30(KHTML、Geckoのように)バージョン/4.0Safari/534.30
LOCALE
デバイスやMODEL
ユーザー設定によって異なります。異なるデバイスIDは、android.os.Build.MODEL
Androidシステムプロパティに対応している必要があります。Kindle FireモデルIDのリストは、https ://developer.amazon.com/sdk/fire/specifications.htmlにあります。
したがって、KindleFireデバイスでのアプリのテストとKindleFireエミュレーターでのテストの間に違いはありません。
Kindle Fire と iPad の Kindle アプリでは、アプリからアクセスした Web サイトと電子ブックのリンクからアクセスした Web サイトを処理する方法に違いがあるようです。iPad の Kindle リーダーでは、Kindle 本のリンクはすべて Webkit を経由します。ブラウザのアドレス行やその他の一般的なブラウザ機能はありません。Kindle Fire では、アプリを介してアクセスする Web サイトは webview を使用し、ブラウザーの URL アドレス ウィンドウなどはありません。ただし、電子ブック内のリンクは、デフォルトのブラウザーである Silk をアクティブにするように見えます。URL など、完全なブラウザー エクスペリエンスが得られます。それを変更する方法があるかどうかはわかりません。私は webkit/webview 方式を好みます。これにより、電子ブックとの継続性が高まります。本に戻るのも簡単ですが、KF の Silk では戻るボタンを見つける必要があります。