Angular — гиперссылка заблокирована политикой безопасности контента
У меня есть угловое приложение, где маршруты определены на левой панели навигации следующим образом:
<li routerLink="/dashboard/dashboard-landing" id="home" routerLinkActive="active">
<a href="javascript:void(0);"><em class="cc-nav-icon fas fa-home"></em><span>Home</span></a>
</li>
Безjavascript:void(0)
, страница будет полностью загружена при выполнении маршрута, что приведет к инициализации приложения angular.
Затем я также установил CSP для приложения с помощьюscript-src 'self';
Теперь, когда я перемещаюсь между страницами, я получаю консольную ошибку о проверке CSP, потому что есть встроенный код Javascript, который пытается выполнить. Я попробовал следующую альтернативу, но нарушение CSP все еще присутствует.
<a href="#" onClick="return false;">
Я знаю, что это сработает, если я добавлюunsafe-inline
но это не имеет смысла добавлять CSP. Есть ли способ обойти это?