我可以为具有浏览器扩展名的iframe更改引用人吗
Can I change referrer for an iframe with browser extension?
所以是标题中的问题。我可以为一个使用chrome扩展的iframe添加我的自定义推荐人吗?
好的,所以我找到了答案,是肯定的。这可以通过铬的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"]);
扩展的background.js
中提供了webRequest
API。为了使用webRequest
和blocking
规范,您需要向manifest.json
的permissions
字段添加适当的声明。
更多信息请点击此处
相关文章:
- 防止Iframe窗体在新窗口中打开
- 引用对象中的通用值
- 如何在JavaScript中将字符串转换为函数引用
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 将样式表插入iframe
- 在动态创建的元素上获取对特定选择器的引用
- 如何从其contentWindow引用iframe
- 如何从主框架获取对在iframe上创建的对象的引用
- 让子 iframe 引用本身,而不是父 iframe
- iFrame PHP 页面检查调用的源(引用)
- 在iFrame(不同域)表单隐藏字段中抓取父级引用
- 引用Iframe中的字段输入
- 当从包含IFrame的HTA中引用IFrame对象时返回null
- 在页面中显示iframe,仅对来自特定引用的访问者
- Iframe中的Java脚本引用器
- 当需要iFrame打开应用程序时,欺骗引用器
- 使用name属性来引用iframe
- 如何获得对包含窗口的XUL iframe的引用
- 如何获取对发布给定消息的 iframe 的引用
- 隐藏Iframe引用