Uncaught EvalError: «unsafe-eval» не является разрешенным источником сценария в следующей директиве политики безопасности содержимого: «script-src 'self'»

Я создаю расширение Chrome в Manifest V3, потому что понял, что Chrome теперь запрещает людям загружать расширения с помощью Manifest V2. Я внес некоторые изменения, и теперь мой manifest.json выглядит так.

      {
  "manifest_version": 3,
  "name": "SpeedRead",
  "version": "1.0.0",
  "default_locale": "en",
  "action": {
    "default_popup": "popup.html",
    "default_icon": "icon-128x128.png"
    },
  "icons": {
    "128": "./assets/img/icon-128x128.png"
  },
  "content_scripts": [
    {
      "matches": [
        "http://*/*",
        "https://*/*",
        "<all_urls>"
      ],
      "css": [
        "styles.css"
      ]
    }
  ],
  "web_accessible_resources": [
    {
      "resources": [
        "styles.css",
        "icon-128x128.png"
      ],
      "matches": []
    }
  ],
  "content_security_policy": {
    "script-src": ["self", "unsafe-eval"],
    "object-src": "self"
 }
}

Однако я получил эту ошибку при запуске моего расширения Chrome. Ошибка, кажется, исходит от popup.html, который находится в моей папке сборки. Эта проблема не возникала, когда я использовал Manifest V2. Я не уверен, как мне решить эту проблему. Я новичок, поэтому помощь очень ценится, спасибо!

0 ответов

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