Как исправить кнопку для расширения Chrome - PullRequest
0 голосов
/ 10 июня 2019

У меня есть текстовое поле, которое вводит пользователь, и я пытаюсь реализовать кнопку, которая изменяет текст на странице в соответствии с тем, что вводит пользователь.

Я объявил кнопку, используя

    window.onload = function () {

      chrome.runtime.onMessage.addListener(gotMessage);

      function gotMessage(message, sender, sendResponse) {
        chrome.storage.sync.set({'text': message.txt});


      }
        document.addEventListener('DOMContentLoaded', function() {
          document.getElementById('submitComment').addEventListener('click', myFunction);
        })

        function myFunction(){
          chrome.storage.sync.get('text', function(getComment){
            if(getComment.text){
              let paragraphs = document.getElementsByTagName('p');
                for (elt of paragraphs) {
                    elt.innerHTML = getComment.text;
                }
            }
          });
        }
    }

After editing I have
window.onload = function () {
  chrome.runtime.onMessage.addListener(gotMessage);

  function gotMessage(message, sender, sendResponse) {
    chrome.storage.sync.set({'text': message.txt});
  }

  document.addEventListener('DOMContentLoaded', function(){
    document.getElementById('submitComment').addEventListener('click', function(event){
      chrome.storage.sync.get('text', function(getComment){
        if (getComment.text){
          let paragraphs = document.getElementsByTagName('p');
          for (elt of paragraphs){
            elt.innerHTML = getComment.text;
          }
        }
      })
      event.preventDefault();
    })
  })
}

Прямо сейчас при нажатии кнопки ничего не происходит. Любая помощь будет оценена. Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...