JavaScript プロトタイプの凍結
JavaScript プロトタイプを凍結すると、Aura コンポーネント作成者は、名前空間同士で共有されているグローバルオブジェクトの JavaScript プロトタイプを変更できなくなります。この制限により、コンポーネント間でより適切にコードが分離され、JavaScript API や DOM API などの共有オブジェクトに対する、悪意のあるまたは誤った改ざんを防止できます。
JavaScript の各オブジェクトにはプロトタイプオブジェクトがあります。オブジェクトは、そのプロトタイプオブジェクトからメソッドとプロパティを継承します。プロトタイプを使用すると、JavaScript オブジェクトで別のオブジェクトの機能を継承できます。コンポーネント作成者が共有オブジェクトの JavaScript プロトタイプを変更すると、予期しない動作や潜在的なセキュリティの問題が発生することがあります。JavaScript プロトタイプを凍結することで、このリスクを排除できます。
この設定は Lightning Experience でのみサポートされ、デフォルトで無効になっています。
- [設定] から、[クイック検索] ボックスに「セッション」と入力し、[セッションの設定] を選択します。
-
[JavaScript プロトタイプを凍結] チェックボックスをオンにします。
- [保存] をクリックします。