我收到的错误如下面的屏幕截图所示:
它的内容如下:
拒绝将字符串评估为JavaScript,因为' unsafe-eval'在以下内容安全策略指令中不是允许的脚本源:" default-src文件:data:chrome-extension:https://ssl.gstatic.com"。请注意' script-src'没有明确设置,所以' default-src'被用作后备。
我做错了什么以及如何解决 Content-Security-Policy 错误?
下面是我的index.html中的元标记:
@RunWith(SpringJUnit4ClassRunner.class)
@SpringApplicationConfiguration(
classes = SpringAtomApplication.class,
loader = SpringApplicationContextLoader.class)
public class SpringAtomApplicationTests {
@Test
public void contextLoads() {
}
}
我正在使用带有Onsen UI的CCA。
答案 0 :(得分:4)
您的问题被标记为谷歌Chrome应用程序问题。
Chrome应用已subject to a very specific CSP ,无法覆盖。
default-src 'self';
connect-src *;
style-src 'self' data: chrome-extension-resource: 'unsafe-inline';
img-src 'self' data: chrome-extension-resource:;
frame-src 'self' data: chrome-extension-resource:;
font-src 'self' data: chrome-extension-resource:;
media-src *;
您的Chrome应用只能引用应用中的脚本和对象,但媒体文件除外(应用可以引用包外的视频和音频)。 Chrome扩展程序可让您放宽默认的内容安全政策; Chrome应用不会。
然后文档继续有用"How do I.." section。看看它,看看哪些适合您的需求。