• 1000 . Я знаю, что не могу сделать это во всплывающем окне. html, поэтому моей первой мыслью было разбить его на файл JS. Когда я пытался это сделать, у меня не было возможности использовать такие функции, как
getElementById
. Они просто не работали. Я перепробовал все разрешения, разные варианты функции, и оказалось, что Chrome помещает файлы в песочницу.
Следующей моей попыткой было включить встроенный с CSP. Я получаю такие сообщения об ошибке:
'content_security_policy': Ignored insecure CSP value
"'sha256-08fd8a0180576c8bf2b8652419b5b8f4820513e2cbc085c0335c665cfeabb190''sha256-0c57eb1c87ec4157d3551f15681b726e5aadd64b969c331b24ce8ce6df548005'"
in directive 'script-src'
, и я не уверен, в чем проблема или как ее исправить.
Я просто хочу знать, можно ли и как включить встроенный с CSP, или есть ли у кого-нибудь идеи о том, как получить выбор переменной, которую я могу использовать
My Manifest. json:
{
"name": "FirstUse",
"version": "1.0",
"description": "Find the First Use of something!",
"browser_action":{
"default_popup": "popup.html",
"default_icon": "icon.png"
},
"permissions": ["storage", "contextMenus", "activeTab", "tabs", "clipboardWrite", "clipboardRead"],
"content_security_policy": "script-src 'self' 'sha256-08fd8a0180576c8bf2b8652419b5b8f4820513e2cbc085c0335c665cfeabb190''sha256-0c57eb1c87ec4157d3551f15681b726e5aadd64b969c331b24ce8ce6df548005'",
"background": {
"scripts": ["background.js", "popup.html"],
"persistent": true
},
"manifest_version": 2
}