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

JavaScript コード と Lightning Locker の互換性の評価

Locker を有効にしてコードを実行し、コードに Lightning Locker との互換性があるかどうかを確認します。次に Locker を無効にしてコードを再度実行し、Lightning Locker の制限によるエラーが発生するかどうかを確認します。

禁止された DOM API を使用する例を見てみましょう。

  1. 次のコードをコンソールに張り付けます。
    1var controller = new AbortController();
    2controller;
  2. [Evaluate (評価)] をクリックします。

    結果ウィンドウの [LOCKER ON (Locker オン)] 列内のエラーに注意してください。

    1Error: AbortController is not a constructor

    このエラーが表示されるのは、AbortController が DOM API の実験的インターフェースであり、Lightning Locker によって許可されていないためです。

    [LOCKER OFF (Locker オフ)] 列には、「N/A」と表示されています。[Locker] トグルを有効にしてもこの列は関連がないためです。

  3. [Locker] トグルをクリックして、Lightning Locker を無効にします。
  4. [Evaluate (評価)] をクリックし、Lightning Locker を無効にした状態でコードサンプルを再実行します。

    結果ウィンドウの 2 列目に、Lightning Locker を無効にした場合にエラーがなくなったことが示されています。[LOCKER OFF (Locker オフ)] 列に示されている [object AbortController] は、サンプルコードの戻り値です。

    Locker Console の評価結果

Lightning Locker によって公開される DOM API と最も複雑なラッパー (SecureDocumentSecureElementSecureWindow) の標準 DOM API との比較を確認するには、Locker API ビューアを使用します。