Ambas versiones de este código agregan un detector de eventos a un elemento del menú contextual. Me preguntaba cuáles eran las diferencias y por qué la versión 1 siempre carga la ventana emergente 5 veces más rápido que la versión 2.
Versión 1 (Rápida):
chrome.runtime.onInstalled.addListener(() => { chrome.contextMenus.create({ id: "create-popup-from-page", title: "Popup From Page", contexts: ["all"], }); }); chrome.contextMenus.onClicked.addListener((pageUrl) => { createPopupFromUrl(pageUrl.pageUrl.toString()); });Versión 2 (lenta):
chrome.runtime.onInstalled.addListener(() => { chrome.contextMenus.create({ id: "create-popup-from-page", title: "Popup From Page", contexts: ["all"], }); chrome.contextMenus.onClicked.addListener((pageUrl) => { createPopupFromUrl(pageUrl.pageUrl.toString()); }); });