如果我执行以下操作:
page.onResourceRequested = function(r,n){
n.changeUrl('http://127.0.0.1:1234/HomeMadeProxy/'+r.url);
}
然后页面本身知道URL是“http://127.0.0.1:1234/ ...”。有没有办法防止这种情况?
我试过了:
page.onResourceReceived = function(r){
r.url = r.url.replace(/^http:\/\/127\.0\.0\.1:\d{4}\/HomeMadeProxy\// , '');
}
但是只影响onResourceReceived中的变量,并且不会将URL设置为之前的状态。
对于那些想知道为什么不使用--proxy的人来说,这是因为我编写了一个修改标题的自定义本地代理(以及其他内容),并且无法修改SSL中的标题。