La API webRequest podría ser lo que necesita este código va en su página de fondo :
chrome.webRequest.onBeforeRequest.addListener(
function(details) {
if(details.url == "http://www.google.com/")
return {redirectUrl: "http://www.google.com/?q=defaultquery" };
},
{urls: ["http://www.google.com/*"]},
["blocking"]);
Esta es una regla muy específica que redirige las visitas a http://www.google.com/
con http://www.google.com/?q=defaultquery
, pero creo que ca n vea cómo expandirlo para incluir más funcionalidades.
Tenga en cuenta que esto reenrutará todos los intentos de para llegar a http://www.google.com/
, incluidas las solicitudes de Ajax y los iframes.
por la documentación, tendrá que agregar los permisos webRequest
y webRequestBlocking
, junto con permisos de host para cada host va a interceptar:
"permissions": [
"webRequest",
"webRequestBlocking",
"*://*.google.com/",
...
],
¿Qué archivo debo escribir este código, cómo le añadimos el permiso para ello. – anwerj
@anwerjunaid Desde el texto anterior: "El código va en la página de fondo". Los permisos necesarios se describen en el [primer párrafo de la documentación de webRequest] (http://code.google.com/chrome/extensions/webRequest.html), que ya he mencionado anteriormente. Necesitas 'webRequest',' webRequestBlocking', y permisos de host para cada sitio que quieras interceptar. – apsillers