所以标题中的问题。我可以使用Chrome扩展程序为iframe添加自定义引荐来源吗?
答案 0 :(得分:0)
好的,所以我找到了答案,这是肯定的。这可以使用chrome的webRequest api来完成。这是我的片段:
chrome.webRequest.onBeforeSendHeaders.addListener(
function(details) {
//check if we are going to url which referrer we want to change
if (details.url.indexOf("targetUrl") != -1) {
for (var i = 0; i < details.requestHeaders.length; ++i) {
if (details.requestHeaders[i].name.indexOf("Referer") != -1)
details.requestHeaders[i].value = customReferrer;
break;
}
}
return {requestHeaders: details.requestHeaders};
},
{urls: ["<all_urls>"]},
["blocking", "requestHeaders"]);
webRequest api在扩展的background.js中可用。要使用webRequest
和blocking
规范,您需要将propper声明添加到manifest.json的permitions
字段。
更多信息here