Rus*_*tam 5 javascript polymer polymer-2.x
通过浏览器扩展我的意思是WebExtension https://developer.mozilla.org/ru/Add-ons/WebExtensions.
我试图将它用于本地文件并得到:
CORS策略阻止了对来自'null'的'file:///'的导入资源的访问:响应无效.因此不允许原点'null'访问.
WebExtension(特别是设置弹出窗口)没有特定的服务器.他们的链接就像chrome-extension://pkngljipephggpkgjfkjhggmcjfmhgkn/page.html
生产一年后更新答案
我使用了聚合物 1 和聚合物 3。对于两者,您都需要创建整个建筑生态系统。对于聚合物 3,由于错误,这是非常非常困难的!文档polymer-build(不看文档,直接看源码)
刚刚测试,这是答案。简而言之:是的,但有并发症。
仅插入一个 Polymer 元素后,我遇到了许多错误:拒绝执行内联脚本,因为它违反了以下内容安全策略指令:“script-src 'self'”。启用内联执行需要“unsafe-inline”关键字、哈希值(“sha256-AYzkEOy570v3pgwSjL36msfNQGIBNCoa6ppxJtI8Fag=”)或随机数(“nonce-...”)。
在扩展 Chrome 31+ 的要求中 - 所以我无法更改内容安全策略。我无法<script>对任何模板使用内联标签。
因此,我通过将所有内联脚本移动到单独的脚本来修改 Polymer 的代码,并且它有效。
缺点:如果 Polymer 更新,我无法自动更新代码。每次我都需要重写它的代码。