この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

セキュアドキュメント公開 API (secure-document) の検証

このルールは、サポート対象の関数のみを検証し、document グローバルのプロパティが使用されます。
LockerService が有効化されている場合、フレームワークによってサポート対象外の API オブジェクトまたはコールの使用が阻止されます。つまり、Lightning コードで使用が許可されるのは次の機能です。
  • JavaScript に組み込まれた機能 (「組み込み」機能)
  • 公開され、サポートされている、Lightning コンポーネントフレームワークに組み込まれた機能
  • 公開され、サポートされている、LockerService SecureObject オブジェクトに組み込まれた機能

LockerService より前に document グローバルにアクセスする場合、任意の関数をコールし、使用可能なプロパティにアクセスできます。LockerService が有効化されると、document グローバルは新しい SecureDocument オブジェクトで「ラップ」されます。このオブジェクトが document とその関数およびプロパティへのアクセスを制御します。SecureDocument によって、document グローバルの「安全な」機能のみを使用するように制限されます。

ルールの詳細

次のような document 関数およびプロパティがサポートされています。
  • addEventListener
  • body
  • childNodes
  • Cookie
  • createComment
  • createDocumentFragment
  • createElement
  • createTextNode
  • documentElement
  • getElementsByClassName
  • getElementById
  • getElementsByName
  • getElementsByTagName
  • head
  • nodeType
  • querySelector
  • querySelectorAll
  • title