Soy totalmente nuevo en javascript y extensiones de Chrome, lo siento por cualquier pregunta estúpida.
Estoy creando una extensión de Chrome simple (sin interfaz de usuario) que reemplazará api.website.com con test.website.com , cada vez que se haga clic en un enlace o se ingrese una URL que contenga api.website.com .
Estoy tratando de mantener cualquier texto adicional o babosas después de api.website.com también.
Por ejemplo:
se convierte
Estoy tratando de usar chrome.webRequest.onBeforeRequest.addListener desde esta página porque parece rápido y eficiente.
También estoy tratando de usar partes de cada una de estas páginas:
manifiesto.json
{ "name": "Domain Redirect", "description": "Replace domain in urls", "version": "1.0.0", "minimum_chrome_version": "9", "manifest_version": 2, "background": { "scripts": ["background.js"]}, "permissions": [ "webRequest", "*://api.website.com/" ] }fondo.js
var host = "api.website.com"; chrome.webRequest.onBeforeRequest.addListener( function(details) { return {redirectUrl: host + details.url.match(/^https?:\/\/[^\/]+([\S\s]*)/)[1]}; }, { urls: [ "*://api.website.com/" ], types: ["main_frame", "sub_frame", "stylesheet", "script", "image", "object", "xmlhttprequest", "other"] }, );No estoy seguro de dónde poner test.website.com en el código o cómo proceder con la redirección después de reemplazar el dominio en la URL. Agradezco cualquier idea que alguien esté dispuesto a ofrecer.