use*_*er6 2 firefox-addon firefox-addon-sdk
我正在构建一个firefox插件,并希望设置自定义HTTP标头.我已经完成了一些谷歌搜索,发现从Firefox扩展中设置HTTP标头 但是我无法使其正常工作.
我已经尝试将它放在我的main.js中,当它在我的一个内容脚本中不起作用时.
而在main.js中,整个插件停止工作,虽然无法从中获得明确的错误.在内容脚本中,该脚本停止工作.
有人可以帮忙吗?
对于addon-sdk,您需要稍微更改该示例,如下所示:
var chrome = require("chrome");
chrome.Cc["@mozilla.org/observer-service;1"].getService( chrome.Ci.nsIObserverService ).addObserver({
observe : function(subject, topic, data) {
var channel = subject.QueryInterface( chrome.Ci.nsIHttpChannel );
if ( /mysite/.test( channel.originalURI.host ) ) {
channel.setRequestHeader("x-mysite-extended", "true", false);
}
}
},"http-on-modify-request",false);
Run Code Online (Sandbox Code Playgroud)
请注意mysite,您需要将其替换为您的主机网站以及带有标头的标头.
| 归档时间: |
|
| 查看次数: |
2276 次 |
| 最近记录: |