0
我正在开发一个Chrome扩展,它将授权标头添加到请求中。Chrome onBeforeSendHeaders未捕获FTP请求
为此,我使用onBeforeSendHeaders,但遗憾的是它不工作FTP请求。我已经给许可清单中,并在后台
清单权限说:
"permissions": [
"webRequest",
"webRequestBlocking",
"webNavigation",
"tabs",
"cookies",
"ftp://*/*",
"*://*/*"
]
,我用onBeforeSendHeaders这样的:
chrome.webRequest.onBeforeSendHeaders.addListener(
function(details) {
if(details.url == "my_url"){
details.requestHeaders.push({'name':'Authorization','value':'my_value'});
return { requestHeaders: details.requestHeaders };
}
},
{urls: ['<all_urls>','ftp://*/*']},
[ 'blocking', 'requestHeaders']
);
callback(true);
}
并且如果我无法打开FTP在Chrome中;有没有其他的方法,我可以使用单个命令(例如ssh [email protected] -pw pass
)在终端或腻子中打开FTP?
在FTP中有没有标题。所以'onBeforeSendHeaders'没有被触发是有道理的。出于同样的原因,尝试向“FTP请求”添加“授权标题”确实很有意义。 –
ohh。非常感谢@Martin ...你可以建议我一个解决方案来打开FTP服务器..应该怎么做呢..有什么称为证书..因为当我们点击打开FTP服务器..它要求凭据 – user5821368
请阅读[在什么情况下,我可以添加“紧急”或其他类似的短语,以获得更快的答案?](https://meta.stackoverflow.com/q/326569) - 总结是,这不是这是解决志愿者问题的理想方式,可能会对获得答案产生反作用。请不要将这添加到您的问题。 – halfer