我是 JSCover 的新手。
我已经阅读了手册并查看了示例,但我仍然无法将其应用于我们的项目。
我们有这个网站 ( http://xxxx.xx.com:20500/dir/dir ) 在 https 上运行,但根据我读过的文章,没有办法获得 HTTPS 网站的覆盖范围。因此,我们所做的是提供了该站点的 http 站点。
这些是我做的步骤。
先决条件:
将代理服务器主机更改为 localhost 端口更改为 3128 创建了 google chrome 的快捷方式并将其参数调整为以下
"C:\Program Files\Google\Chrome\Application\chrome.exe" --disable-web-security --disable-gpu --user-data-dir=C:\Users\XXX\AppData\Local\Google\ Chrome\User Data\Default\Cache --allow-file-access-from-files
- 在 cmd 上运行 jscover-proxy.bat。这是蝙蝠的内容
java -jar target\dist\JSCover-all.jar -ws --proxy --port=3128 --report-dir=target/jscover-proxy
打开http://localhost:3128/jscoverage.html
在 URL 字段中提供 ( http://xxxx.xx.com:20500/dir/dir )
该网站然后加载,但遇到如下所述的错误
未捕获的 DOMException:阻止具有源“http://xxxx.xx.com:20500/dir/dir”的框架访问跨域框架。
- 没有创建报告,没有生成脚本,json 文件是空的,现在我被困住了。
基本上,JSCover 有 3 种模式,我们要实现即时覆盖方法,即服务器模式。
如果有人能就我们如何继续进行提供见解,那将是一个很大的帮助。谢谢!