chrome.webRequest redirectUrl com URL salvo em chrome.storage.local
Estou tentando interceptar solicitações da Web e redirecioná-las para um URL que salvei no armazenamento local, mas ele não está funcionando. Meu código é o seguinte:
chrome.webRequest.onBeforeRequest.addListener(
function (details) {
if (details.url === 'http://myapp.com/theurl') {
chrome.storage.local.get("http://myapp.com/theurl", function (result) {
return { redirectUrl: result.savedUrl }; //savedUrl property is the modified Url
});
}
}, { urls: ["<all_urls>"] }, ["blocking"]);
A codificação codificada da instrução de retorno / url funciona:
chrome.webRequest.onBeforeRequest.addListener(
function (details) {
if (details.url === 'http://myapp.com/theurl') {
return { returnUrl : 'http://myapp.com/modifiedurl' };
});
}
}, { urls: ["<all_urls>"] }, ["blocking"]);