Проблема такая: пишу расширение которое при нажатии на кнопку добавляет введенный пользователем текст.
и в обычном html документе если запускать то все работает как надо, но при загрузке как расширение работать перестает. Хром выдает
popul.html:9 Refused to execute inline event handler because it violates the following Content Security Policy directive: "script-src 'self' blob: filesystem: chrome-extension-resource:". Either the 'unsafe-inline' keyword, a hash ('sha256-...'), or a nonce ('nonce-...') is required to enable inline execution.
Код manifest.json
{
"manifest_version": 2,
"name": "organizer",
"version": "1.0",
"browser_action": {
"default_title": "Organizer",
"default_icon": "log.png",
"default_popup": "popul.html"
}
}
Код popup.html
<html>
<head>
<script type="text/javascript" src="dobavka.js"> </script>
</head>
<body>
<td><input type="text" id="sd" onfocus="this.value = ''" value="Ввести задачу " class="input_task" /></td>
<button onclick="addLi()">+</button>
<ol id="spisokst";">
</ol>
</body>
</html>
dobavka.js
function addLi() {
var stroka = document.getElementById('sd').value;//дл¤ ввода названи¤ новой строки
if (stroka){
var ol = document.getElementById ("spisokst");//находим наш список
var li = document.createElement("LI");//создаем новый элемент списка
ol.appendChild(li);//присваиваем нашему спску новый элемент
var text = document.createTextNode(stroka);//создаем новый узел текст
li.appendChild(text);//присваиваем этот текст нашему новому пункту списка
}
}