[Bbs2ch-cvs 128] CVS update: bbs2chreader/components

Back to archive index

flyson flyso****@users*****
2006年 10月 18日 (水) 23:51:22 JST


Index: bbs2chreader/components/nsBbs2chService.js
diff -u bbs2chreader/components/nsBbs2chService.js:1.8 bbs2chreader/components/nsBbs2chService.js:1.9
--- bbs2chreader/components/nsBbs2chService.js:1.8	Thu May 25 00:38:37 2006
+++ bbs2chreader/components/nsBbs2chService.js	Wed Oct 18 23:51:22 2006
@@ -51,6 +51,22 @@
 		"http://info.2ch.net/guide/adv.html",	// ガイドライン
 		"http://info.2ch.net/mag.html"			// 2ちゃんねるメールマガジン
 	);
+	
+	this._userAgent = "";
+	try{
+		var extensionManager = Components.classes["@mozilla.org/extensions/manager;1"]
+				.getService(Components.interfaces.nsIExtensionManager);
+		var appInfo = Components.classes["@mozilla.org/xre/app-info;1"]
+				.getService(Components.interfaces.nsIXULAppInfo);
+		var bbs2chID = "{0B9D558E-6983-486b-9AAD-B6CBCD2FC807}";
+		var item = extensionManager.getItemForID(bbs2chID);
+		this._userAgent = new Array(
+					"Monazilla/1.00 (", item.name, "/", item.version, "; ",
+					appInfo.name, "/", appInfo.version, ")").join("");
+	}catch(ex){
+		this._userAgent = "Monazilla/1.00 (bbs2chreader/0.3.0)"
+	}
+	
 }
 
 nsBbs2chService.prototype = {
@@ -63,7 +79,7 @@
 	BOARD_TYPE_PAGE:   Components.interfaces.nsIBbs2chService.BOARD_TYPE_PAGE,
 
 
-	get userAgent(){ return "Monazilla/1.00 (bbs2chreader/0.3.0)"; },
+	get userAgent(){ return this._userAgent; },
 
 	get nameSpace(){ return "http://bbs2ch.sourceforge.jp/#"; },
 


bbs2ch-cvs メーリングリストの案内
Back to archive index