получение ошибки на bsModel.hide() в ngOnDestroy при удалении unsafe-eval из метатега

Я использую приложение Angular 10. Из-за проблемы с CSP мне нужно удалить unsafe-eval из script-src, теперь проблема возникает во всех ngOnDestroy() с модальным hide() ngx bootstrap, и у меня возникла проблема со следующим кодом:

      ngOnDestroy(): void {
     this.bsModalRef.hide();
  }

ошибка:

      ERROR EvalError: Refused to evaluate a string as JavaScript because 'unsafe-eval' is not an allowed source of script in the following Content Security Policy directive: "script-src 'self' app.pendo.io data.pendo.io cdn.pendo.io pendo-io-static.storage.googleapis.com pendo-static * gateway.zscalertwo.net about:".

Может ли кто-нибудь предложить, что я должен вставить в script src, чтобы удалить вышеуказанную ошибку. Мой полный метатег выглядит следующим образом:

       <meta http-equiv="Content-Security-Policy" content="style-src 'self' app.pendo.io cdn.pendo.io pendo-static * 'unsafe-inline'; script-src 'self' app.pendo.io data.pendo.io cdn.pendo.io pendo-io-static.storage.googleapis.com pendo-static * gateway.zscalertwo.net about: ;
  img-src * data: https: blob: ; frame-src https: http: 'self' *.walkme.com *.google-analytics.com *.data.pendo.io *.cdn.pendo.io *.pendo-io-static.storage.googleapis.com *.pendo-static *; 
  "/>

0 ответов

Другие вопросы по тегам