セキュアドキュメント公開 API (secure-document) の検証
Lightning Locker が有効化されると、そのフレームワークによって、サポートされない API オブジェクトまたはコールを使用できなくなります。つまり、Aura コードで使用が許可されるのは次の機能です。
- JavaScript に組み込まれた機能 (「組み込み」機能)
- 公開され、サポートされている、Aura コンポーネントプログラミングモデルに組み込まれた機能
- 公開され、サポートされている、Lightning Locker SecureObject オブジェクトに組み込まれた機能
Lightning Locker より前は、document グローバルにアクセスした場合、任意の関数をコールし、使用可能なプロパティにアクセスできました。Lightning Locker が有効化されると、document グローバルは新しい SecureDocument オブジェクトで「ラップ」されます。このオブジェクトが document とその関数およびプロパティへのアクセスを制御します。SecureDocument によって、document グローバルの「安全な」機能のみを使用するように制限されます。