首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >流星BrowserPolicy启用“blob:”起源

流星BrowserPolicy启用“blob:”起源
EN

Stack Overflow用户
提问于 2017-05-12 18:04:54
回答 1查看 894关注 0票数 7

我启用了内容安全策略流星包流星/浏览器-策略-公共

现在我从ostrio获得了这个错误:与CSP相关的文件

拒绝从'blob:http://localhost:3000/ef628f55-736b-4b36-a32d-b1056adfaa8c‘创建一个工作人员,因为它违反了以下内容安全策略指令:"default-src 'self’http://fonts.googleapis.com https://fonts.googleapis.com http://fonts.gstatic.com https://fonts.gstatic.com http://code.ionicframework.com https://code.ionicframework.com“。请注意,“worker-src”未显式设置,因此“default-src”用作回退。

我的实际浏览器策略公共配置如下所示

代码语言:javascript
复制
import { BrowserPolicy } from 'meteor/browser-policy-common';
// e.g., BrowserPolicy.content.allowOriginForAll( 's3.amazonaws.com' );
// BrowserPolicy.content.allowFontOrigin("data:");

BrowserPolicy.framing.disallow();
BrowserPolicy.content.disallowInlineScripts();
BrowserPolicy.content.disallowEval();
BrowserPolicy.content.allowInlineStyles();
BrowserPolicy.content.allowFontDataUrl();

const trusted = [
  'fonts.googleapis.com',
  'fonts.gstatic.com',
  'code.ionicframework.com',
];

_.each(trusted, (origin) => {
  BrowserPolicy.content.allowOriginForAll(origin);
});

您能告诉我应该更改哪个配置以允许ostrio:files blob:http://localhost:3000/.去工作?

非常感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-12 20:32:20

要允许blob:起源,可以添加以下内容:

代码语言:javascript
复制
BrowserPolicy.content.allowOriginForAll('blob:');

Meteor没有提供一种机制来更具体地允许blob:只用于worker-src

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43943970

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档