Recientemente, el navegador Opera eliminó la función pegar e ir (a través de ctrl + shift + v), por lo que estoy tratando de implementar una extensión que pueda hacer lo mismo. El siguiente código (en el script de fondo) funciona:
chrome.commands.onCommand.addListener((e) => { var pasteTarget = document.createElement('div'); pasteTarget.contentEditable = true; var actElem = document.activeElement.appendChild(pasteTarget).parentNode; pasteTarget.focus(); document.execCommand('paste'); var paste = pasteTarget.innerText; chrome.tabs.update({ url: paste }) actElem.removeChild(pasteTarget); }) Sin embargo, noté que chrome.tabs.update({ url: paste }) es muy lento, como 500 ms más o menos. ¿Hay una forma más rápida de leer el portapapeles y usarlo como URL?