问题 - 所以我想在我的jenkins安装上使用量角器 - 美丽的记者。这是一个敏捷的应用程序。但是,当呈现页面时,显示角位不起作用。查看该页面的控制台显示以下内容:
内容安全策略:页面的设置阻止了加载 资源在 https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js (“script-src http://dskvm4981-iis:8080'unsafe-inline' '不安全-EVAL”')。
我已经使用了几个setProperty
来覆盖机器的CSP。这些是:
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline';")
System.setProperty("jenkins.model.DirectoryBrowserSupport.CSP", "default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline';")
任何人都知道如何从本地文件或远程文件更改上述功能?
答案 0 :(得分:0)
一种解决方法是通过在protractor-beautiful-reporter
issue tracker上请求此类更改或者分支复制角度源并更改the source of the script from来避免让报告下载Angular源:
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
类似于:
<script src="angular.min.js"></script>
将下载的缩小角度js文件放在index.html
本身附近。
当然,这只不过是一种解决方法。