--- 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}}

関連項目