بعد العديد من المحاولات والمقاربات المختلفة، تمكنت من تحميل مكتبة طرف ثالث بنجاح لاستخدامها في المكون الإضافي الخاص بي.
تقع المكتبة تحت public/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...
ما هي أفضل طريقة للتحايل على هذا؟
شكراً جزيلاً على أي مساعدة أو توجيهات!
كنت بالفعل في مرحلة تجهيزه للإنتاج، لذا كان هذا هو الصداع الأخير الذي يجب حله. بالإضافة إلى ذلك، لا أحب تأجيل هذه الأشياء، خاصة عندما أحتاج إلى معرفة ما إذا كان يمكن أن تكون مشكلة محتملة ويجب عليّ إيجاد طريق آخر تمامًا