普通のウィンドウ内でソース表示するbookmarklet

普通の右クリックからのソース表示は各種拡張とかが動かんから不便。ブックマークレットなんて書くの初めてだからぐちゃぐちゃ。

<a href="javascript:var url=location.href;location.href='view-source:'+url">ソース表示</a>

って書いたらちゃんと表示されねー。

javascript:var url=location.href;location.href='view-source:'+url"

これは実行したタブでそのままソース表示するブックマークレット


あと、Firefoxのデフォルトのソース表示のカラーリングはなんか気持ち悪いので、http://suzumi.boo.jp/adanami/200511/14_2051.phpこちら参考に変更している。

とりあえずToggle版に変更してみる。

javascript:var url=location.href;if(url.indexOf(%22view-source:%22)==0){location.href=url.substring(12);}else{location.href='view-source:'+url;}

ソース表示<->普通表示を相互切り替え。

新規ウィンドウでソース表示する版。

javascript:var url=location.href;void(window.open('view-source:'+url))

Bookmarklet - ブックマークレットを作成する際のポイントを参考に。window.open()void()で囲まないと、Windowオブジェクトを返してしまう。

でも「新しいウィンドウを開くリンクを現在のタブで開く」設定をオンにしてると、現在のタブで開いちまう。あと右クリックとかから実行したい。その辺からしてどーにかするには、拡張を書かんと無理か。

test