Antwort

1

Versuchen Sie chrome.webRequest. Insbesondere chrome.webRequest.onBeforeRequest.addListener

würden Sie die Zeichenfolge liefern [ „Blockierung“] als Attribut für den opt_extraInfoSpec Parameter und als Rückgabewert liefern ein Objekt vom Typ BlockingResponse, die angibt, welche Änderungen Sie auf die Anfrage machen wollen. Auch der Körper des POST Anfrage bekommen, opt_extraInfoSpec muss auch die Zeichenfolge enthalten "requestBody"

Ihr Code würde wie folgt aussehen:

chrome.webRequest.onBeforeRequest.addListener(function(details){ 
// 
    if(details.method == "POST") 
     var new_url = "http://stackoverflow.com/my_new_url"; 

    return {redirectUrl: new_url}; 

}, ({urls: ["http://*/*", "https://*/*"] }), ["blocking", "requestBody"]); 

Dcoumentation bei https://developer.chrome.com/extensions/webRequest

EDIT: Der Code Sie würden nur auf der Hintergrundseite platzieren.

Verwandte Themen