Usando la API de chrome.tabs , quiero redirigir una pestaña recién abierta a una URL seleccionada (estática).
chrome.tabs.onCreated.addListener(async tab => { // Set URL let updateProps = { url: "https://github.com" } // Update the tab (redirect to URL) tab = await chrome.tabs.update(tab.id, updateProps) console.log(tab.pendingUrl) // https://github.com })El problema es la consistencia. La mayoría de las veces, la pestaña se redirige correctamente, mientras que en los otros 1 de cada 10 escenarios no se redirige en absoluto.
Dicho esto, después de la llamada a chrome.tabs.update , la URL pendiente de la pestaña pendingUrl es correcta.
Tengo el permiso de tabs en el manifiesto (versión 3).
Editar: Además, no hay errores en la consola.