是否有办法或应用程序始终将POST请求的值更改为Chrome中的特定网址?
答案 0 :(得分:1)
试试chrome.webRequest
。具体而言,chrome.webRequest.onBeforeRequest.addListener
您将提供字符串[“blocking”]作为opt_extraInfoSpec
参数的属性,并且作为返回值提供类型为BlockingResponse
的对象,该对象指定您要对其进行的更改请求。
另外,要获取POST
请求的正文,opt_extraInfoSpec
还需要包含字符串"requestBody"
您的代码看起来像这样:
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"]);
https://developer.chrome.com/extensions/webRequest
的Dcoumentation编辑:您将仅在后台页面中放置的代码。