DeveloperBreeze

Background Script Development Tutorials, Guides & Insights

Unlock 1+ expert-curated background script tutorials, real-world code snippets, and modern dev strategies. From fundamentals to advanced topics, boost your background script skills on DeveloperBreeze.

How to Create a Chrome Extension for Automating Tweets on X (Twitter)

Tutorial December 10, 2024
javascript css html

document.getElementById("start").addEventListener("click", () => {
  chrome.runtime.sendMessage({ action: "start" }, (response) => {
    if (chrome.runtime.lastError) {
      console.error("[popup.js] Error:", chrome.runtime.lastError.message);
      document.getElementById("status").innerText = "Error: Could not connect to background script.";
      return;
    }
    console.log("[popup.js] Response:", response);
    document.getElementById("status").innerText = `Status: ${response.status}`;
  });
});

document.getElementById("stop").addEventListener("click", () => {
  chrome.runtime.sendMessage({ action: "stop" }, (response) => {
    if (chrome.runtime.lastError) {
      console.error("[popup.js] Error:", chrome.runtime.lastError.message);
      document.getElementById("status").innerText = "Error: Could not connect to background script.";
      return;
    }
    console.log("[popup.js] Response:", response);
    document.getElementById("status").innerText = `Status: ${response.status}`;
  });
});

If everything is set up correctly, you should see your extension in the list with its name and icon.