• Jobs
  • About Us
  • Jobs
    • Home
    • Jobs
    • Courses and challenges
  • Businesses
    • Home
    • Post vacancy
    • Our process
    • Pricing
    • Assessments
    • Payroll
    • Blog
    • Sales
    • Salary Calculator

0

254
Views
¿Cómo modificar el contenido de la página emergente en la extensión de Chrome?

Estoy tratando de crear una extensión de Chrome simple que tiene un botón en la ventana emergente, y cuando el usuario hace clic en ese botón, cambia parte del texto en esa ventana emergente. Esto es lo que tengo:

archivo popup.html :

 <!DOCTYPE html> <html> <head></head> <body> <button id="myButton">Button</button> <p id="myText">hello</p> <script src="popup.js"></script> </body> </html>

archivo popup.js :

 let myButton = document.getElementById("myButton"); myButton.addEventListener("click", async () => { let [tab] = await chrome.tabs.query({ active: true, currentWindow: true }); chrome.scripting.executeScript({ target: {tabId: tab.id}, // This is probably wrong??? function: doSomething, }); }); function doSomething() { console.log("button is clicked"); document.getElementById("myText").innerHtml = "foo bar"; }

Puedo ver "se hace clic en el botón" en la consola, pero no veo que el contenido de la ventana emergente cambie de "hola" a "foo bar". Sospecho que esto se debe a que el objetivo que usé en executeScript es incorrecto, pero no estoy seguro de cuál es la forma correcta de solucionarlo. ¿Alguna idea?

over 3 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Debería ser:

 document.getElementById("myText").innerHTML = "foo bar";

en vez de:

 document.getElementById("myText").innerHtml = "foo bar";
over 3 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Our process Sales
Legal
Terms and conditions Privacy policy
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Show me some job opportunities
There's an error!