禁用使用JavaScript连接到网站

3

是否可以使用JavaScript禁用浏览器中标签页的互联网并切断与服务器的连接?类似于在防火墙中禁用出站连接。

1个回答

3

模拟网络错误最简单的方法之一是使用Service Workers,通过拦截请求并劫持响应来进行操作:

self.addEventListener('fetch', event => event.respondWith(
  event.request.url.matches(BLOCK) ? Response.error() : fetch(event.request)
));

另一种可行的方法,或许更能传达你实际尝试去完成什么事情的是,通过添加适当的 内容安全策略(Content Security Policy) 指令。你可以通过服务器,在响应头中添加指令,在 HTML 标记中静态地添加它们,或者通过动态向 DOM 添加元素来实现此目的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接