Мое расширение Chrome, показывающее «Отказано в выполнении встроенного обработчика событий, поскольку оно нарушает следующую директиву политики безопасности контента»

Я пытаюсь создать расширение для Chrome. И я хочу включить несколько сценариев для целей анимации.

Я создал файл js с именем «animate.js», например

      function ani() {
        // document.getElementById('side-panel').className = 'classname';
        console.log("Animate and close");
}

И в моем html-файле я просто добавил, как

      <script type="text/javascript" src="animate.js"></script>
<div class="section-title" id="side-panel" align="center">
        <img class="icon-close" onclick="ani()" src="icons/close.png">
        <img src="icons/logo.png" style="height: 35px;">
</div>

Затем я попытался запустить и показывает что-то вроде

      Refused to execute inline event handler because it violates the following Content Security Policy directive: "script-src 'self'". Either the 'unsafe-inline' keyword, a hash ('sha256-...'), or a nonce ('nonce-...') is required to enable inline execution. Note that hashes do not apply to event handlers, style attributes and javascript: navigations unless the 'unsafe-hashes' keyword is present

Затем я добавил строку ниже в manifest.json

      "content_security_policy": "script-src 'self' 'unsafe-inline'; object-src 'self'"

Но все равно показывает ту же ошибку, как я могу это исправить

заранее спасибо

0 ответов

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