Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Плагин для Chrome (https://javascript.ru/forum/css-html/57244-plagin-dlya-chrome.html)

nibufep 26.07.2015 13:18

Плагин для Chrome
 
Доброго дня!

При написание плагина возникла проблема с политикой безопасности 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);
});


Но все ровно не работает, просто не чего не происходит....


Часовой пояс GMT +3, время: 02:07.