Web Mask
插件介绍
它使用本地 Web 服务器的副本覆盖网站的资源、JS、CSS、图像和字体。
它使您能够
- 使用本地 Web 服务器调试远程网站(通常禁用源映射)
- 使用远程服务器的实际数据测试本地更改 - 拉取请求之前的集成测试
这个想法及其实现基于 HTTP 和 HTML Web 标准,独立于您选择的框架,具有以下约束:
- 它要求本地服务器响应 HTTP 标头“Access-Control-Allow-Origin: *”。 “*”可以替换为远程服务器的来源。
- 它不适用于`document.write()`。
- 服务人员的“网络旁路”。请参阅屏幕截图以获取说明。
- Web 套接字未重定向,即热模块重新加载 (hmr) 或实时重新加载不起作用,除非您可以强制其来源为本地主机
它类似于“资源覆盖”,但专为 Manifest V3 构建,并且易于集成到自动化测试中。看
- 资源覆盖,https://chrome.google.com/webstore/detail/resource-override/pkoacgokdfckfpndoffpifphamojphii
- Manifest V2 支持时间表,https://developer.chrome.com/docs/extensions/develop/migrate/mv2-deprecation-timeline
- 测试自动化示例,https://github.com/renfeng/web-mask/tree/master/test/specs
测试(按字母顺序排列)
- Angular 网站:https://material.angular.io/
- 源代码:https://github.com/angular/material.angular.io
- 成功的。自动化。
- React 网站:https://reactjs.org/
- 源代码:https://github.com/reactjs/reactjs.org
- 成功的。自动化。
- Vue.js 网站:https://vuejs.org/
- 源代码:https://github.com/vuejs/docs
- 成功的。自动化。