JavaScript の厳格モードの適用
DOM のアクセスコンテインメント
セキュアなラッパー
Lightning Locker による eval() 関数の制限
許可される MIME タイプ
サードパーティ Web コンポーネントと Lightning Locker
Salesforce のグローバル変数
サポートされていないブラウザ
子コンポーネントに渡される配列
Lightning Locker ツール
組織の Locker API バージョンの選択
Lightning Locker は、Blob オブジェクトで使用されている MIME タイプを分析します。Locker は一部の MIME タイプを許可し、一部の MIME タイプをサニタイズし、残りをブロックします。
Lightning Locker によって許可される MIME タイプは次のとおりです。
application/octet-stream — バイナリファイルのデフォルト値application/json — JSON 形式application/pdf — Portable Document Format (.pdf)video/ — すべての video/* MIME タイプaudio/ — すべての audio/* MIME タイプimage/ — すべての image/* MIME タイプfont/ — すべての font/* MIME タイプtext/plain — テキスト (.txt)text/markdown — マークダウン (.md)application/zip — Zip アーカイブ (.zip)application/x-bzip — Bzip アーカイブ (.bz)application/x-rar-compressed — RAR アーカイブ (.rar)application/x-tar — テープアーカイブ (.tar)Locker は text/html、image/svg+xml、および text/xml MIME タイプをサニタイズします。これらのタイプは許可されますが、Locker は潜在的に悪意のあるコードを削除します。
その他のタイプはブロックされ、「Unsupported MIME type」というエラーメッセージが表示されます。
明示的に許可されていないバイナリファイルを送信するには、MIME タイプを application/octet-stream として指定します。
Lightning Web セキュリティ (LWS) では、MIME タイプの指定が必要です。「LWS での Blob オブジェクトの MIME タイプの指定」を参照してください。
Tip
The Japanese Summer '24 guide is now live