background.js 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. document.getElementById("grabbutton").addEventListener("click", function () {
  2. browser.tabs.query({ active: true, currentWindow: true }).then(tabs => {
  3. browser.tabs
  4. .sendMessage(tabs[0].id, { action: "get" })
  5. .then(response => {
  6. tablebody = document.getElementById("tablebody");
  7. tablebody.innerHTML = "";
  8. response.forEach(row => {
  9. let tr = document.createElement("tr");
  10. const cellids = [0, 4, 6, 7];
  11. for (let i = 0; i < cellids.length; i++) {
  12. let td = document.createElement("td");
  13. td.textContent = row[cellids[i]];
  14. if (i == 1) td.textContent = td.textContent.substring(13);
  15. tr.appendChild(td);
  16. }
  17. tablebody.appendChild(tr);
  18. });
  19. });
  20. })
  21. .catch(error => {
  22. console.log(error);
  23. });
  24. });
  25. document.getElementById("inputbutton").addEventListener("click", function () {
  26. browser.tabs.query({ active: true, currentWindow: true }).then(tabs => {
  27. browser.tabs
  28. .sendMessage(tabs[0].id, { action: "send", content: document.getElementById("tablebody") })
  29. .then(response => {
  30. console.log(response);
  31. });
  32. })
  33. .catch(error => {
  34. console.log(error);
  35. });
  36. });