В моем проекте Django у меня есть библиотека JS, которая также использует SVG для иконок.Эти файлы находятся в корзине S3, то есть не в моем собственном домене.Когда JS запускается, он пытается загрузить значки SVG, и это вызывает ошибку браузера в Chrome:
Unsafe attempt to load URL https://s3.amazonaws.com/<mydomain.com>/static/pixie/assets/icons/merged.svg
from frame with URL
<mydomain.com>/images/pixie/dcfcf90e-d4fa-4bde-bb6b-6cebe00e6d7a/.
Domains, protocols and ports must match.
Есть ли способ напрямую обслуживать эти SVG из моего проекта?
Если SVG обслуживаются из моего собственного домена, напр.<mydomain.com>/svgs/merged.svg
, тогда я думаю, что ошибка «небезопасная попытка загрузки» будет устранена.
В частности, в файле .js
return t.prototype.ngOnInit = function() {
this.path = this.settings.getAssetUrl("icons/merged.svg") + "#" + this.name, this.renderer.addClass(this.el.nativeElement, ("icon-" + this.name).replace(/ /g, "-"))
}, t