是否可以使用JavaScript禁用浏览器中标签页的互联网并切断与服务器的连接?类似于在防火墙中禁用出站连接。
是否可以使用JavaScript禁用浏览器中标签页的互联网并切断与服务器的连接?类似于在防火墙中禁用出站连接。
模拟网络错误最简单的方法之一是使用Service Workers,通过拦截请求并劫持响应来进行操作:
self.addEventListener('fetch', event => event.respondWith(
event.request.url.matches(BLOCK) ? Response.error() : fetch(event.request)
));
另一种可行的方法,或许更能传达你实际尝试去完成什么事情的是,通过添加适当的 内容安全策略(Content Security Policy) 指令。你可以通过服务器,在响应头中添加指令,在 HTML 标记中静态地添加它们,或者通过动态向 DOM 添加元素来实现此目的。