Index: /lang/javascript/opera-userjs/minibufferbookmarkcommand.js
===================================================================
--- /lang/javascript/opera-userjs/minibufferbookmarkcommand.js (revision 7391)
+++ /lang/javascript/opera-userjs/minibufferbookmarkcommand.js (revision 7410)
@@ -72,5 +72,6 @@
 			var object = document.createElement('object');
 			var callback = function(e) {
-				if (e.uri != url) return;
+				var mx = /https?:\/\/([^\/]+).*/;
+				if (url.replace(mx, '$1') != e.domain) return;
 				var res = {};
 				res.responseText = e.data;
@@ -282,14 +283,12 @@
 						return;
 					}
-					var script = $X('//script[@type="text/javascript"]', html)[6];
-					var re = new RegExp("'",'g');
-					var lst = script.textContent.match(/new Array\((.*)\)/)[1].replace(re,'').split(',');
-					a.ready(lst)
+					var tags = $X('//a[@class="tag-latest"]', html);
+					a.ready(forMap(tags, function(arg){return arg.textContent}));
 				}
 				GM_xmlhttpRequest({
 				  method: 'GET',
-				  url: "http://b.hatena.ne.jp/add?mode=confirm&is_bm=1&url=http://aaaaaaaaaaaaaaaaaaaaaaaa",
+				  url: "http://b.hatena.ne.jp/my",
 				  onload: callback,
-				  onerror: function(res){;a.ready([])},
+				  onerror: function(res){a.ready([])},
 				});
 				return a;
@@ -514,5 +513,4 @@
 					s.charset = 'utf-8';
 					s.onload = function() {
-						alert(Delicious.tags);
 						a.ready(keys(Delicious.tags));
 					};
