--- title: Window.isSecureContext slug: Web/API/Window/isSecureContext translation_of: Web/API/Window/isSecureContext ---
{{APIRef}}{{SeeCompatTable}}
window.isSecureContext是一个判断上下文是否能够使用安全上下文的特征的只读属性。
var isSecure = window.isSecureContext
你可以使用特征检测来判断上下文是否处于安全的上下文之中通过使用在全局作用域下公共的isSecureContext返回的布尔值。
if (window.isSecureContext) {
// 页面是是个安全的上下文,服务可以正常使用。
navigator.serviceWorker.register("/offline-worker.js").then(function () {
...
});
}
| Specification | Status | Comment |
|---|---|---|
| {{SpecName('Secure Contexts')}} | {{Spec2('Secure Contexts','#monkey-patching-global-object','isSecureContext')}} | Initial definition. |
{{CompatibilityTable}}
| Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
|---|---|---|---|---|---|
| Basic support | {{CompatVersionUnknown}} | {{CompatGeckoDesktop(49)}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
| Considers window.opener | {{CompatNo}} | {{CompatGeckoDesktop(49)}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
| Feature | Android | Android Webview | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile | Chrome for Android |
|---|---|---|---|---|---|---|---|
| Basic support | {{CompatNo}} | {{CompatVersionUnknown}} | {{CompatGeckoMobile(49)}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatVersionUnknown}} |
| Considers window.opener | {{CompatNo}} | {{CompatVersionUnknown}} | {{CompatGeckoMobile(49)}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |