Я пытаюсь сделать чрезвычайно простое расширение хром, которое что-то предупреждает, когда вы нажимаете кнопку, но он не работает. Я получаю следующую ошибку:Что случилось с этим простым расширением хром?
Отказано от выполнения встроенного скрипта, поскольку оно нарушает следующую директиву политики безопасности контента: «script-src» self 'chrome-extension-resource: ». Для включения встроенного выполнения требуется либо ключевое слово «небезопасное-встроенное», либо хэш («sha256 -...»), либо nonce («nonce -...»).
Может кто-нибудь помочь? Это то, что я прямо сейчас:
popup.html
<html>
<body>
<input type = "button" id = "the_button" value = "My button" onclick = "sayHi()"></input>
</body>
<script> src = "popup.js" </script>
</html>
popup.js
function sayHi() {
alert("hi")
}
manifest.json
{
"manifest_version": 2,
"name": "Test",
"description": "Test Extension",
"version": "1.0",
"icons": {
"48": "icon.png"
},
"permissions": [
"http://*/*",
"https://*/*"
],
"content_scripts": [{
"matches": ["http://*/*", "http://*/*"],
"js": ["jquery.js", "popup.js"]
}],
"browser_action": {
"default_title": "This is a test",
"default_icon": "icon.png",
"default_popup": "popup.html"
}
}
Спасибо, но это все еще не кажется t o работать. Я даже не ошибаюсь. – David
Обработчики событий @David inline также не будут работать, см. Обновление. Вы можете получить элемент и связать событие динамически. – BrunoLM