はてブ追加画面にサイトを表示するGreasemonkey

2007-02-23 14:39(JST)以前に公開されていたスクリプトにXSS脆弱性がありました。現在は修正されていますので、ダウンロードされた方は再インストールをお願いいたします。→ 脆弱性の詳細について

はてなブックマークの追加確認画面の右側に、追加しようとしているページを表示するGreasemonkeyスクリプトを作りました。

こんなときに便利かなと。

  • ブックマーク先の内容をちょっと抜粋したいときに
  • ブックマーク先を読みながらコメント書きたいときに
  • なんとなくさみしい追加確認画面をゴージャスにしたいときに

動作イメージは以下のようになります。

http://www.akiyan.com/js/viewSiteAtHatenaBookmark.user.jsからインストールできます。 (FirefoxGreasemonkeyが必要です)

不具合などあればお知らせくださいませ。以下はスクリプト内容です。

// ==UserScript==
// @name           View Site at Hatena Bookmark Add
// @namespace      http://www.akiyan.com/
// @description    View Site at Hatena Bookmark Add
// @include        http://b.hatena.ne.jp/add?mode=confirm*
// ==/UserScript==

(function(){
var $ = function(id){ return document.getElementById(id); };
var $c = function(a) { return document.createElement(a) };
var $s = function(e, s) { e.setAttribute('style', s); };

$s($('body'), 'width:42%;float:left');
location.search.match(/&url=(https?(%3A|:)[^&]+)/);
var url = decodeURIComponent(RegExp.$1);
if (!url)
return;
var e = $c('iframe');
e.src = url;
$s(e, 'width:53%;height:80%;float:right');
$('container').appendChild(e);
})();

# ちなみにsuVeneのあれ: [bookmarklet][ネタ]はてブ追加(似非GreyBox風)ブックマークレット(ゴージャス版)にインスパイアされて作りました :)

2007-02-23追記:http://b.hatena.ne.jp/taninsw/20070222#bookmark-4029560にてXSS脆弱性の指摘をいただきましたので、修正しました。

コメント / トラックバック

コメントは受け付けていません。