Проблема с использованием chrome расширения локального хранилища - PullRequest
0 голосов
/ 15 апреля 2020

Я пытаюсь создать расширение chrome, которое автоматически заполняет формы при оформлении заказа, чтобы сделать проверку на веб-сайтах быстрее и проще. Я пытаюсь сделать кнопку на добавочном номере, чтобы при вводе вашего имени, адреса и т. Д. c. эта информация сохраняется в переменных для будущего использования. Моя проблема в том, что, когда я пытаюсь просто предупредить одну из переменных, предупреждение просто говорит: «[объект объекта]». Вот мой html моей кнопки:

<body>
  <p>
    <label>First Name </label>
    <input type="text" id="firstName">
  </p>
  <p>
    <label>Last Name </label>
    <input type="text" id="lastName">
  </p>
  <p>
    <label>Address </label>
    <input type="text" id="address">
  </p>
  <p>
    <label>City </label>
    <input type="text" id="city">
  </p>
  <p>
    <label>State Number </label>
    <input type="text" id="stateNum">
  </p>
  <p>
    <label>Zip Code </label>
    <input type="text" id="zip">
  </p>
  <p>
    <label>Phone Number </label>
    <input type="text" id="phoneNum">
  </p>
  <p>
    <label>Email </label>
    <input type="text" id="email">
  </p>
  <button id='button'>Save Info</button>
  <script src="autofill.js" charset="utf-8"></script>
</body>

, а вот js кнопки:

chrome.storage.local.set({firstname: document.getElementById("firstName").value}, function() {
          console.log('Value is set to ' + document.getElementById("firstName").value);
        });

document.addEventListener('DOMContentLoaded', function(){
  document.getElementById('button').addEventListener('click', onclick, false)

  function onclick(){

    chrome.tabs.query({currentWindow: true, active: true},
    function(tabs){
      chrome.tabs.sendMessage(tabs[0].id, data2)
    })
    chrome.storage.local.get(['firstname'], function(result) {
          alert(result)
        });


  }
}, false)

Если у вас есть идеи, пожалуйста, помогите! Спасибо.

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