Después de mucho tiempo para encontrar la solución, estoy aquí para pedir su ayuda.
Tengo una extensión de Chrome simple, y lo que trato de hacer es simple: Detectar en la página cuando se hace clic en un botón, luego, abrir la extensión popup.html .
Un buen ejemplo es MetaMask, la página html puede abrir la ventana emergente para conectar la billetera, enviar la transacción ...
Gracias !
// Content Script button.addEventListener("click", () => { chrome.runtime.sendMessage("OpenPopup") })
// Background Script chrome.runtime.onMessage.addListener(request => { if (request == "OpenPopup") { chrome.windows.create({ url: "popup.html", type: "popup", focused: true, width: 400, height: 600, top: 0, left: screen.width - 400, }, () => { console.log("Opened popup!") }) } })