Untitled

 avatar
unknown
plain_text
5 months ago
1.7 kB
2
Indexable
// Save user data when the form is submitted
document.getElementById('userForm').addEventListener('submit', (e) => {
    e.preventDefault();
  
    const userData = {
      firstName: document.getElementById('firstName').value,
      lastName: document.getElementById('lastName').value,
      experience: document.getElementById('experience').value,
      skills: document.getElementById('skills').value,
      education: document.getElementById('education').value,
      email: document.getElementById('email').value,
      languages: document.getElementById('languages').value,
      certificateLink: document.getElementById('certificateLink').value,
      portfolioLinks: document.getElementById('portfolioLinks').value,
      personalSummary: document.getElementById('personalSummary').value,
    };
  
    chrome.storage.sync.set({ userData }, () => {
      alert('Details saved!');
    });
  });
  
  // Send a message to the content script to trigger autofill
  document.getElementById("autofillButton").addEventListener("click", () => {
    chrome.tabs.query({ active: true, currentWindow: true }, (tabs) => {
      chrome.tabs.sendMessage(tabs[0].id, { action: "autofill" }, (response) => {
        if (chrome.runtime.lastError) {
          console.error("Error sending message:", chrome.runtime.lastError.message);
          alert("Failed to send autofill message. Ensure the webpage is supported.");
        } else if (response?.status === "success") {
          alert("Form autofilled successfully!");
        } else {
          console.error("Autofill failed:", response?.message);
          alert(`Autofill failed: ${response?.message}`);
        }
      });
    });
  });
  
Editor is loading...
Leave a Comment