appendbody
http://d.hatena.ne.jp/username/edit の appendbody引数は119文字しか受け付けてくれないのだろうか……
ながーい文字列を渡してもそこで切られてしまう。
Webサイトに言及する時に、hatenabarを使った方法ではなんか嫌なのでbookmarkletを作っているのだけど、URLでニコ動だけ判別して↑のよーなテンプレにして貼れば楽じゃないかと思ったのにー。
javascript:(function(){var s="["+encodeURIComponent(location.href)+"%253Atitle]";open("http://d.hatena.ne.jp/cobodo/edit?appendbody="+s);})()
これを
javascript:(function(){var s="["+encodeURIComponent(location.href)+"%253Atitle]";if(location.href.match(/^http:\/\/www\.nicovideo\.jp\/watch\/(.*)/)){s='<iframe width="312" height="176" src="http://ext.nicovideo.jp/thumb/'+RegExp.$1+'" scrolling="no" style="border:solid 1px #CCC;" frameborder="0"><a href="'+location.href+'">【ニコニコ動画】'+document.title+'</a></iframe>';}open("http://d.hatena.ne.jp/cobodo/edit?appendbody="+s);})()
こんな風に。って読めん……w
javascript:( function(){ var s="["+encodeURIComponent(location.href)+"%253Atitle]"; open("http://d.hatena.ne.jp/cobodo/edit?appendbody="+s); } )()
これを
javascript:( function(){ var s="["+encodeURIComponent(location.href)+"%253Atitle]"; if(location.href.match(/^http:\/\/www\.nicovideo\.jp\/watch\/(.*)/)){ s='<iframe width="312" height="176" src="http://ext.nicovideo.jp/thumb/' + RegExp.$1 + '" scrolling="no" style="border:solid 1px #CCC;" frameborder="0"><a href="' + location.href + '">【ニコニコ動画】' + document.title + '</a></iframe>'; } open("http://d.hatena.ne.jp/cobodo/edit?appendbody="+s); } )()
こんな風に。