Основное расширение Chrome для взлома сайтов HTML - PullRequest
0 голосов
/ 29 июня 2018

Извините за сравнительно широкий заголовок ... Итак, у меня есть довольно простое расширение для Chrome со всплывающим окном (html \ js) и страницей с контентом.

По сути, все, что делает расширение, - это помещает на всплывающую страницу кнопку, которая при нажатии отправляет сообщение скрипту содержимого, чтобы установить все флажки на странице. Код довольно простой, но он ломает такие вещи, как выпадающие меню и общее форматирование.

Вот весь мой код, как я уже сказал, это немного. Есть идеи, что может происходить?

Content.js

chrome.runtime.onMessage.addListener(
    function(request, sender, sendResponse) {
      if( request.message === "toggle_checkboxes" ) {         
        $(':checkbox').each(function() {
          if(this.checked)
            this.checked = false;
          else
            this.checked = true;
        });        
      }                         
      else{
        //alert("nothing caught, here is the message:" + request.messgae);
      }
    }
  );

popup.js

function toggle_checkboxes() {    
    chrome.tabs.query({currentWindow: true, active: true}, function (tabs){
    var activeTab = tabs[0];
    chrome.tabs.sendMessage(activeTab.id, {"message": "toggle_checkboxes"});
 });
}

document.getElementById('toggle_checkboxes').addEventListener('click', toggle_checkboxes);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...