Web 安全中的 Secure Contexts(安全上下文)- 解决在本地中使用 clipboard 或 Crypto 等 API 限制或关闭上下文限制
Secure Context - 安全上下文
上下文在什么情况下是安全的?
本地资源:
http://127.0.0.1、http://localhost、http://*.localhost或file://协议的资源是安全的非本地资源:通过
TLS传输的,例如https://或wss://协议的资源是安全的
使用 window 和 worker 属性来判断当前是否在安全上下文中
if (window.isSecureContext) {
// 页面在安全上下文中,所以 service worker 可用
navigator.serviceWorker.register("/offline-worker.js").then(() => {
// …
});
}
解决 Secure Context 限制
使用 Https 协议
Chrome 中关闭 Secure Context 的限制
[{"url":"https://image.baidu.com/search/down?url=https://gzw.sinaimg.cn/mw2000/0085UwQ9ly1htk8nvm9etj32460kegzu.jpg","alt":"","title":""},{"url":"https://image.baidu.com/search/down?url=https://gzw.sinaimg.cn/mw2000/0085UwQ9ly1htk8nuytu8j326s0e0n9e.jpg","alt":"","title":""}]
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 kshao-blog-前端知识记录!
评论






