我在V2使用谷歌Chrome扩展的内部YouTube的播放器API时收到了几个非关键的错误消息。
我在我的content_security_policy以下定义:
"content_security_policy":
"script-src 'self' https://www.youtube.com/player_api https://s.ytimg.com/yt/jsbin/www-widgetapi-vfl9Ni0ki.js; object-src 'self'"
第一基准,player_api,对widgetapi的依赖性。 如果您导航到player_api URL并查看其内容,这是明确的:
if (!window['YT']) {var YT = {};}if (!YT.Player) {(function(){var s = 'https:' + '//s.ytimg.com/yt/jsbin/www-widgetapi-vflU5wlSl.js';var a = document.createElement('script');a.src = s;a.async = true;var b = document.getElementsByTagName('script')[0];b.parentNode.insertBefore(a, b);YT.embed_template = "\u003ciframe width=\"425\" height=\"344\" src=\"\" frameborder=\"0\" allowfullscreen\u003e\u003c\/iframe\u003e";})();}
这一切都很好。 我的内容安全策略的作品和YouTube视频加载成功。 然而,在幕后,我看到很多的警告:
这是我的理解是消息“不安全的JavaScript尝试与URL访问框架......”是无法被删除或隐藏。 如果任何人的方式知道要取消此消息,我会非常有兴趣!
我没有关于“无法投递邮件...”的错误认识任何虽然。 快速谷歌变成了少数人经历similiar的问题,但我没有看到任何决议。 该widgetAPI是所有精缩 - 使它很难看到什么实际事情。
我应该可以接受这些错误? 有没有一种方法来缓解错误? 甚至压制他们(因为他们似乎并没有真正打破任何东西)?