Enum Sandbox

Sandbox enumeration

サンドボックス フラグ セットは、次のフラグの 0 個以上のセットであり、信頼されていない可能性のあるリソースの機能を制限するために使用されます。

[Flags]
public enum Sandbox

名前価値説明
None0フラグは設定されていません。すべてのサンドボックス機能が受け入れられます
Navigation1このフラグは、コンテンツが、サンドボックス化されたブラウジング コンテキスト自体 (またはその内部にさらにネストされたブラウジング コンテキスト)、補助ブラウジング コンテキスト (次に定義されたサンドボックス化された補助ナビゲーション ブラウジング コンテキスト フラグによって保護されている)、およびトップレベル以外のブラウジング コンテキストをナビゲートすることを防ぎます。ブラウジング コンテキスト (以下で定義する、サンドボックス化されたトップレベル ナビゲーションのブラウジング コンテキスト フラグによって保護されます)。 サンドボックス補助ナビゲーション ブラウジング コンテキスト フラグが設定されていない場合でも、特定のケースでは、制限によってポップアップ (新しいトップレベルのブラウジング コンテキスト) を開くことが許可されます。これらのブラウジング コンテキストには、常に 1 つの許可されたサンドボックス ナビゲーターがあり、ブラウジング コンテキストの作成時に設定されます。これにより、それらを作成したブラウジング コンテキストが実際にナビゲートできるようになります。 (そうしないと、サンドボックス ナビゲーション ブラウジング コンテキスト フラグにより、それらが開かれてもナビゲートできなくなります。
AuxiliaryNavigation2このフラグは、たとえば target 属性や window.open() メソッドを使用して、コンテンツが新しい補助ブラウジング コンテキストを作成するのを防ぎます。
TopLevelNavigation4このフラグは、コンテンツがトップレベルのブラウジング コンテキストをナビゲートできないようにし、コンテンツがトップレベルのブラウジング コンテキストを閉じないようにします。 サンドボックス化されたトップレベル ナビゲーション ブラウジング コンテキスト フラグが設定されていない場合、コンテンツはそのトップレベル ブラウジング コンテキストをナビゲートできますが、他のブラウジング コンテキストは、サンドボックス化されたナビゲーション ブラウジング コンテキスト フラグと、場合によってはサンドボックス化された補助ナビゲーション ブラウジング コンテキスト フラグによって引き続き保護されます。
Plugins8このフラグは、embed 要素、object 要素、applet 要素を使用するか、ネストされたブラウジング コンテキストのナビゲーションを介してコンテンツがプラグインをインスタンス化できないようにします。
Origin10このフラグは、コンテンツを一意のオリジンに強制するため、同じオリジンから他のコンテンツにアクセスできなくなります.
Forms20このフラグはフォームの送信をブロックします.
PointerLock40このフラグは Pointer Lock API を無効にします。
Scripts80このフラグは、スクリプトの実行をブロックします。
AutomaticFeatures100このフラグは、ビデオの自動再生やフォーム コントロールの自動フォーカスなど、自動的にトリガーされる機能をブロックします。
Fullscreen200このフラグは、コンテンツが requestFullscreen() メソッドを使用できないようにします。
DocumentDomain400このフラグは、コンテンツが document.domain 機能を使用して有効なスクリプトのオリジンを変更するのを防ぎます.
Images800このフラグは画像の読み込みを無効にします.

関連項目