なげやりろぐ

フテイキコウシン

 Firebug Liteの件

なんかねー、このブログでFirebug Liteを発動するとページスクロールについていっちゃっていなくなってしまうのよねー・・・
IEでも挙動は同じ。ナンなんだろねコレって?

もしかしてCSSでpositionあたりの指定を変えてやらないとダメなのかな?!試してないけど。*1
それと同じページで二回Bookmarkletポチると閉じるや下段への最小化が動作しなくなっちゃって(+д+)マズーかったりとかね。


まぁBookmarkletだしすべてにおいて完璧な動作を求めるのもナンだしなーと諦めモードなワケですけど。


あと昨日のエントリーでサジタリウスのアクションボタンにしてるってコト書きましたけど、どうやってるかを書き忘れてました(笑)
ダレもマネしないだろうけど一応こんな感じでUserActionスクリプトにしています。

(function() {
var cnt = sleipnir.api.ActiveIndex();
var sid = sleipnir.api.GetDocumentID(cnt);
var uri = "javascript:var firebug=document.createElement('script');firebug.setAttribute('src','http://getfirebug.com/releases/lite/1.2/firebug-lite-compressed.js');document.body.appendChild(firebug);(function(){if(window.pi&&window.firebug){firebug.init();}else{setTimeout(arguments.callee);}})();void(firebug);";
sleipnir.api.Navigate(sid,uri );
})();

参考:Sleipnir-API.txt

こんな感じのヤツをFirebug_Lite_Enable.jsとかいったテケトウな名前でplugins\scriptsへ突っ込んでます。

文法的にあってるかどうかはともかく動いているからいいやーみたいな♪*2

あと、特に (function() { 〜 })(); とかで囲まなくても動作してましたけど念のため。



上にも書いたとおり、このアクションを二回以上実行するとFirebug Liteがおかしくなっちゃいますorz
どなたかトグルでオンオフ出来る方法教えてくれませんかしら(笑)

追記

いろんなBookmarkletに応用が利きますので便利なヤツとかあったら教えてくださいな。

サイトデザインの解析などにはコレがオススメ:Allan Jardine | Design

javascript:function%20fnStartDesign(sUrl)%20{var%20nScript%20=%20document.createElement('script');nScript.setAttribute('language','JavaScript');nScript.setAttribute('src',sUrl);document.body.appendChild(nScript);}fnStartDesign('http://www.sprymedia.co.uk/design/design/media/js/design-loader.js');


コチラはネタです♪

javascript:(function(){var s=document.createElement("script");s.charset="UTF-8";var da=new Date();s.src="http://www.rr.iij4u.or.jp/~kazumix/d/javascript/meltdown/meltdown.js?"+da.getTime();document.body.appendChild(s)})();

このコードをBookmarkletとして登録後にクリックすると面白いことに・・・*3

*1:id:jiongさんや[http://yuyushiki.8.dtiblog.com/:title=由々識]さんのところでもあかんかった。

*2:sleipnir.apiも変数に格納すればそれらしく見えるんでしょうけどわずか数行だしねぇ・・・

*3:ネタモトは[http://www.rr.iij4u.or.jp/~kazumix/d/javascript/switchCss/:title=コチラ]