经过多次尝试和不同的方法,我终于成功加载了一个第三方库供我的插件使用。
该库位于 public/javascripts/some-library.js。
在我的控制器中,我可以通过以下方式成功加载脚本:
loadScript("/plugins/my-plugin/javascripts/some-library.js")
在某些情况下,该库会在该文件中创建 Blob 并将其分配给正在使用的变量。例如:
var A=URL.createObjectURL(new Blob(['\n\tsome code snippet...],{type:"application/javascript"}))
每当我尝试在我的插件代码中使用该库时,我都会收到:
Refused to load the script 'blob:http://localhost:4200/f33a6788-a853-4286-883a-48cb8e2c9cc1' because it violates the following Content Security Policy directive: "script-src http://localhost:4200/assets/ etc etc...
有什么最好的方法可以解决这个问题?
感谢任何帮助和建议!
