--- title: Window.isSecureContext slug: Web/API/Window/isSecureContext tags: - API - Property - Reference - Security - Window translation_of: Web/API/Window/isSecureContext ---
{{APIRef}}{{SeeCompatTable}}
window.isSecureContext 読み取り専用プロパティは、コンテキストが 安全なコンテキスト を必要とする機能を使用できるかどうかを示します。
var isSecure = window.isSecureContext
グローバルスコープの isSecureContext の真偽値を用いることで、安全なコンテクストかどうかをチェックすることで機能検出できます。
if (window.isSecureContext) {
// Page is a secure context so service workers are now available
navigator.serviceWorker.register("/offline-worker.js").then(function () {
...
});
}
| 仕様 | ステータス | コメント |
|---|---|---|
| {{SpecName('Secure Contexts')}} | {{Spec2('Secure Contexts','#monkey-patching-global-object','isSecureContext')}} | 初期定義。 |
{{CompatibilityTable}}
| 機能 | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
|---|---|---|---|---|---|
| 基本サポート | {{CompatVersionUnknown}} | {{CompatGeckoDesktop(49)}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
| window.opener の考慮 | {{CompatNo}} | {{CompatGeckoDesktop(49)}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
| 機能 | Android | Android Webview | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile | Chrome for Android |
|---|---|---|---|---|---|---|---|
| 基本サポート | {{CompatNo}} | {{CompatVersionUnknown}} | {{CompatGeckoMobile(49)}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatVersionUnknown}} |
| window.opener の考慮 | {{CompatNo}} | {{CompatVersionUnknown}} | {{CompatGeckoMobile(49)}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |