У меня есть расширение Chrome, которое я хочу запускать всякий раз, когда нажимаю всплывающее окно. В настоящее время я могу сделать это, только если удалю popup.html из manifest.json, поскольку на это есть ограничение. Однако мне нужен popup.html
Как получить оба?
Я пробовал размещать одно и то же везде, в popup.html, в popup.js (который правильно связан в popup.html) и ничего.
Короче говоря, если я размещу это в background.js:
chrome.browserAction.onClicked.addListener(function(info, tab) {
speakMe();
});
Оно работает.
Однако это подразумевает отсутствие popup.html в манифесте. Итак, естественно, я пытаюсь разместить это:
<script>
chrome.browserAction.onClicked.addListener(function(info, tab) {
speakMe();
});
</script>
в popup.html. Это не работает. При нажатии на значок всплывающее окно отображается нормально, но ничего не происходит.
Я тоже пытался поместить его в popup.js, но ничего. Что я делаю неправильно?