クリップボードのURIを開くスクリプト(リミット付き)

RSS消化中に

RSSが溜まりに溜まっていたので消化してました。
その時に2ちゃんのまとめサイトのものがあって、それはSleipnirの思い出というスレをまとめたものでした。

で、読んだ中で気になったのが>>435の要望。

435 :名無しさん@涙目です。(チベット自治区):2011/04/13(水) 01:27:19.52 ID:8C1sjlPU0
プニル作ってる人見てるかもしれないので要望書いときます
1.クリップボードURIが送られたら開く←これ一気に開けるのは何個までと設定できるようにしてください
これよく使うが、チェックはずし忘れでURL100個ぐらいコピペして大変な思いする時がある
2.全タブのタイトルとURIを一発コピーできるようにお願いします
3.ツールバー、ステータスバー、Dockのチェック全部はずす機能と元のチェックに戻す機能お願いします
モニターでサイトをめいいっぱい見たい時があるので表示を全部はずす時があるのです

2はでぃあばぁ氏作のスクリプトタイトルとURLをリンク形式でコピー(全タブ)」で可能です。

3に関しては「さえ(仮称)」で「Show〜」系のアクション組み合わせれば可能です。*1
また、表示領域に関しては先日別件で良いネタを思いついていて、現在執筆中ですので後日にでも公開します。

残るは1です。
私自身は「クリップボードURIが送られたら開く」をオフってるんで気づきませんでしたが確かに大量にクリップボードに入れて開かれたら堪ったものじゃないですね。
というわけでスクリプトを書いてみました。
ただ、あまりテストしてないんでエラー出たりしたらゴメンネ。直す気は無いけど。

クリップボードURIを開くスクリプト

クリップボードURIが送られたら開く」の完全な代替ではありませんw
自発的にアクションを行わなければダメです。
実行するたびにクリップボードURIを最大n個(デフォルトでは3)ずつ開きます。*2
開かれたURIクリップボードから削除されます。
あと、URIかどうかを判別して開こうとするわけじゃないので注意。
なので「CopySelectedLinks」アクションを「SmartSearch」「ブラウザ テキスト選択」あたりに登録して使うのがよろしいかと。

ダウンロード

UAアクション用です。
"ClipboardOpenURIs.js"の方です。
"ClipboardStoreURIs.js"がおまけで同梱してあります。説明は下で。

選択範囲からクリップボードURIだけを送るスクリプト

Googleの検索結果ページだとかだと「CopySelectedLinks」で上手くコピーできなかったりするので、書きました。
ただし、面倒そうだったんで相対リンク・絶対リンクの処理が適当すぎです。*3
そのうちやる気が沸いて、簡単な処理が思いついたらやる予定ですが、その前に忘れ去ってる可能性が高いですw

*1:なお、そのスレでは>>436がF11(=フルスクリーン)をレスしてました

*2:変更したい場合はスクリプトの「 var limit = 3; 」を適当な数にしてください

*3:ただ足しているだけなので。多分絶対リンクの"/hoge〜"、"//hoge〜"辺りで問題が出る