IE右クリックメニューに はてな関連ブックマークレット相当の機能を追加
お気に入りに追加して使用する各種ブックマークレットは、タブブラウザでは――少なくとも Donut RAPT では――使用できない。そこで、IEの右クリックメニューに代替機能を追加することで利用できるようにする。
レジストリは 「\HK_CU\Software\Microsoft\Internet Explorer\MenuExt」であるが、 IE MenuExt(http://www.uryusoft.com/software/IEMenuExt/) を使うとレジストリエディタを直接触らずに済むので便利である。
下記ソースをhtmlとして保存したファイルを登録する。名前は適当に。表示方法は「通常時」「リンク上」かな。
<!-- アンテナに追加 hatena_a_apend.html --> <script language="JavaScript"> var parentwin = external.menuArguments; var urlparam = parentwin.document.URL; var title = parentwin.document.title; if(parentwin.event.srcElement.tagName == "A") { urlparam = parentwin.event.srcElement.href; title = parentwin.event.srcElement; } var url = "http://a.hatena.ne.jp/append?" + escape(urlparam) + "&title=" + escape(title); parentwin.open(url); </script>
<!-- 含むアンテナ hatena_a_include.html --> <script language="JavaScript"> var parentwin = external.menuArguments; var urlparam = parentwin.document.URL; if (parentwin.event.srcElement.tagName == "A") { urlparam = parentwin.event.srcElement.href; } var url = "http://a.hatena.ne.jp/include?" + urlparam; parentwin.open(url); </script>
<!-- ブックマークに追加 hatena_b_add.html --> <script language="JavaScript"> var parentwin = external.menuArguments; var urlparam = parentwin.document.URL; var title = parentwin.document.title; if(parentwin.event.srcElement.tagName == "A") { urlparam = parentwin.event.srcElement.href; title = parentwin.event.srcElement; } var url = "http://b.hatena.ne.jp/add?mode=confirm&title=" + escape(title) + "&url=" + escape(urlparam); parentwin.open(url); </script>
<!-- 言及日記 hatena_d_refer.html --> <script language="JavaScript"> var parentwin = external.menuArguments; var urlparam = parentwin.document.URL; if (parentwin.event.srcElement.tagName == "A") { urlparam = parentwin.event.srcElement.href; } var urlparam2 = urlparam.replace(/:/g, "?"); var url = "http://d.hatena.ne.jp/" + urlparam2; parentwin.open(url); </script>
※ソースは、Google toolbar を参考にしました。
#「画像上」 <A><IMG></A> なヤツが出来ていない…