IgorBee
@IgorBee
JS,VBS,3D.Web с 07.2015

Почему не работает прослушка клика в hrome extensions?

//poupop.js
document.addEventListener('DOMContentLoaded',function(){
    
var clickClearLocal= document.getElementById('btnClearLocalStr');


clickClearLocal.addEventListener('click',function(){
    alert('r');
 //   chrome.storage.local.remove('channels');
        
  
    
},false);

});


<!doctype html>
<html>
  <head>
     <meta charset="utf-8">
    <title>Потерянное время LostTime</title>
	<link href="css.css" rel="stylesheet" type="text/css"/> 
  </head>
  <body>
  <div id="options"><!-- меню -->
<h3>first app</h3>
<div id="btnClearLocalStr">
    Очистить буфер 
</div>
</div>
<div id="dannie"></div> <!-- в этот блок буду загружать данные, которые будут показываться пользователю-->
    <script src="popup.js"></script><!-- скрипт, выполняющийся при нажатии на иконку расширения-->
  </body>
</html>


{
  "manifest_version": 2,
  "name": "Help Panda",
  "version": "2.0",
  
  "icons": {
    "128": "panda.png"
  },
  "content_scripts": [
    {
      "matches": [ "*://*/*" ],
      "js": [ "content.js" ]
    }
  ],

  "background": {
    "scripts": ["background.js"]
  },
  "permissions": [
    "webNavigation",
    "notifications",
    "tabs",
      "storage"
  ],
      "browser_action": {
        "default_title": "Help Panda",
        "default_icon": "panda.png",
        "default_popup": "popup.html"
    }
	
}


Кликаю а он никак не реагирует....
  • Вопрос задан
  • 230 просмотров
Пригласить эксперта
Ответы на вопрос 1
Rou1997
@Rou1997
У вас ссылка на скрипт находится в самом конце DOM-дерева (body), поэтому DOMContentLoaded вообще не срабатывает, странно что вы не догадались это отладить, он нужен когда ссылка в head, либо делайте без него, либо перенесите ссылку в head.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
06 мая 2024, в 16:06
100000 руб./за проект
06 мая 2024, в 15:53
2500 руб./за проект
06 мая 2024, в 15:52
30000 руб./за проект