コミュニティの Lightning Locker
Lightning Locker は、Lightning コンポーネント用の強力なセキュリティアーキテクチャであり、各 Lightning コンポーネントをそれぞれの名前空間に分離することによってセキュリティを強化します。また、Lightning Locker では、サポートされる API へのアクセスのみを許可し、公開されていないフレームワーク内部へのアクセスを排除することで、コードのサポート性を高めています。
コミュニティの Lightning Locker
Lightning Locker は、すべての新規 Lightning コミュニティではデフォルトで有効化されています。ただし、コミュニティの CSP レベルによっては、エクスペリエンスビルダーのすべてのコンポーネントで Lightning Locker を無効化できます。
Lightning Locker の無効化と設計上の考慮事項については、Salesforce の「CSP and Lightning Locker in Lightning Communities (Lightning コミュニティの CSP と Lightning Locker)」を参照してください。
また、コンポーネントの API バージョンを 39.0 以前に設定することにより、個別の Aura コンポーネントに対して Lightning Locker を無効化することもできます。ただし、一貫性を保ちデバッグを容易にするため、可能な場合はアプリケーションのすべてのコンポーネントに同じ API バージョンを設定することをお勧めします。
Aura コンポーネント
Lightning Web コンポーネントを開発している場合は、『Lightning Web コンポーネント開発者ガイド』の以下のトピックを参照してください。
- Aura コンポーネントを開発する場合の Lightning Locker の使用については、「Lightning Locker とは?」を参照してください。
- Lightning Locker を有効化した Aura コンポーネントをコミュニティで使用するための準備については、「Locker Console Overview (Locker Console の概要)」を参照してください。
Lightning Web コンポーネント
Lightning Web コンポーネントを開発している場合は、『Lightning Web コンポーネント開発者ガイド』の以下のトピックを参照してください。
- Lightning Web コンポーネントを開発する場合の Lightning Locker の使用については、「Lightning Locker のセキュリティ」を参照してください。
- Lightning Locker を有効化した Lightning Web コンポーネントをコミュニティで使用するための準備については、「Lightning Locker ツール」を参照してください。