Content-Security-Policy错误https://ssl.gstatic.com

时间:2015-06-30 22:08:16

标签: cordova google-chrome-app onsen-ui content-security-policy

我收到的错误如下面的屏幕截图所示:

enter image description here

它的内容如下:

  

拒绝将字符串评估为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。

1 个答案:

答案 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。看看它,看看哪些适合您的需求。