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 — Salesforce AppExchange のテーマ
返される文字列値は、Visualforce $User.UITheme および $User.UIThemeDisplayed グローバル変数によって返される値と同じです。
次のマークアップは、現在のユーザエクスペリエンスコンテキストが Lightning Experience テーマであるかどうかを確認します。
1function isLightningDesktop() {
2 return UITheme.getUITheme === "Theme4d";
3}