Mozilla Firefox 拡張機能スレッド Part27 at SOFTWARE
[2ch|▼Menu]
338:名無しさん@お腹いっぱい。
08/01/18 19:54:55 c9tt+4WY0
>>336
general.useragent.overrideの値は破棄して、下記の変数UAに標準のもの
をいれてください。

UserAgentSwitcher:{
let Cc = Components.classes;
let Ci = Components.interfaces;
let SITE = [
{
url: 'URLリンク(www.ugtop.com)',
agent: 'Fake',
},
];
let list = Cc['@mozilla.org/appshell/window-mediator;1'].getService(Ci.nsIWindowMediator).getEnumerator('navigator:browser');
while(list.hasMoreElements()){ if(list.getNext() != window) break UserAgentSwitcher; }
Cc['@mozilla.org/observer-service;1'].getService(Ci.nsIObserverService).addObserver({
observe: function(subject,topic,data){
if(topic != 'http-on-modify-request') return;
var http = subject.QueryInterface(Ci.nsIHttpChannel);
var len = SITE.length;
for(var i = 0;i<len; i++) {
var reg = new RegExp(SITE[i].url);
if (http.URI && http.URI.spec.match(reg))
http.setRequestHeader('User-Agent',SITE[i].agent,false);
}
}
},'http-on-modify-request',false);
}

強引なやり方しか思いつかなくって申し訳ない。
Gmailが転送するタイミングを監視するにはどうしたらいいのかわからないもので。


次ページ
続きを表示
1を表示
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5499日前に更新/221 KB
担当:undef