問題
- ブラウザ モバイル エミュレータを使用している場合、LMDD がモバイル デバイスを正しく検出しない場合があります。
この例では、LMDD アプリは Device Recognition APIを使用してモバイル デバイス情報を表示するように設定されています。 ブラウザー モバイル デバイス エミュレーターを切り替えた後、デバイス情報が変更されません。
Environment
- Liferay DXP
解決策
- これは、 Liferay がセッションでデバイスをキャッシュして、リクエストごとにデバイスを再計算する必要がないようにするために発生します。 Liferay にサインインまたはサインアウトすると、新しいセッションがトリガーされ、Liferay は使用されているモバイル エミュレーターに基づいてデバイス情報を適切に再計算します。
-
セッションでデバイスをキャッシュしないようにするには、次のプロパティを
false
に設定します。
# # Set this property to true to cache the user's device profile to the HTTP # session. If this property is false, then the portal will perform device # detection for each request. # mobile.device.session.cache.enabled=true
追加情報