Доброго дня!
При написание плагина возникла проблема с политикой безопасности chrome, а именно с обращением к функциями.
Собственно проблема в том, что есть popup.html и на ней 2 textarea текст которых мне нужно передать в popup.js
Если просто описать событие клика на кнопке как то так
<button onclick='clickHandler();'>Click</button>
то в консоле получим ошибку:
Refused to execute inline event handler because it violates the following Content Security Policy directive: "script-src 'self' chrome-extension-resource:". Either the 'unsafe-inline' keyword, a hash ('sha256-...'), or a nonce ('nonce-...') is required to enable inline execution.
Нашел потом вроде бы пример как должно работать:
<script src='amazing.js'></script>
<button id='amazing'>Am I amazing?</button>
function doAmazingThings() {
alert('YOU AM AMAZING!');
}
document.addEventListener('DOMContentReady', function () {
document.getElementById('amazing')
.addEventListener('click', doAmazingThings);
});
Но все ровно не работает, просто не чего не происходит....