tyoshikawa1106のブログ

- Force.com Developer Blog -

SFDC:JavaScriptによるLightning Expericeの利用判定方法の変更について

個人的にはあまり利用することが無いのですが、JavaScriptによるLightning Expericeの利用判定処理が用意されています。Spring'18で利用可能になった重要な更新のLightning コンソールの UI テーマの有効化を行う場合は判定処理の修正が必要とのことです。

f:id:tyoshikawa1106:20180321174141p:plain

リリースノート


今まで動いていた処理はこちら。

function inLightningExperience () {
    return 'Theme4d' === '{!$User.UIThemeDisplayed}';
}


修正後のコードはこちらです。

function inLightningExperience () {
    return ['Theme4d', 'Theme4u'].indexOf('{!$User.UIThemeDisplayed}') > -1;
}