JavaScript 内でユーザーに表示する Salesforce スタイルの決定
ページやアプリケーションで多数の JavaScript を使用する場合、JavaScript コードでユーザーに表示する Salesforce テーマを識別するのは重要です。現在のユーザーエクスペリエンスコンテキストを識別すれば、JavaScript コード内のナビゲーションを適切に管理できます。
UITheme.getUITheme() JavaScript 関数は、現在のユーザーインターフェースのテーマを識別する次のいずれかの値を含む文字列を返します。
- Theme1 — 古い Salesforce テーマ
- Theme2 — Salesforce Classic 2005 ユーザーインターフェースのテーマ
- Theme3 — Salesforce Classic 2010 ユーザーインターフェースのテーマ
- Theme4d — 最新の「Lightning Experience」 Salesforce のテーマ
- Theme4t — Salesforce モバイルアプリケーションのテーマ
- Theme4u — Lightning コンソールのテーマ
- PortalDefault — Salesforce カスタマーポータルのテーマ
- Webstore — AppExchange のテーマ
返される文字列値は、Visualforce $User.UITheme および $User.UIThemeDisplayed グローバル変数によって返される値と同じです。
次のマークアップは、現在のユーザーエクスペリエンスコンテキストが Lightning Experience テーマであるかどうかを確認します。
1function isLightningDesktop() {
2 return UITheme.getUITheme === "Theme4d";
3}