SSさらすよ?( ゜Д゜)y─┛~~

LineageのSirius鯖とかで活動中の、ぶんじぃのブログです。

FireGestures : 選択した文字をリンクとして開く

2008年11月05日 | Weblog
ttp://blog.goo.ne.jp/sirius-bunji/

↑こんな感じの、リンクが入っていない h 抜きのURLを、マウスジェスチャーだけを使って開けないかな~と思って少し調べたけど、FIREGESTURES :: Get Scripts を見ても載っていなかったので、仕方ないから似たようなスクリプトを改造して自分で作ってみた。


const IN_BACKGROUND = false;

var linkURL = FireGestures.getSelectedText();
if (!linkURL)
  throw FireGestures.getLocaleString("ERROR_NOT_ON_LINK");
linkURL = linkURL.replace(/^ttp/i,"http");
var doc = FireGestures.sourceNode.ownerDocument;
FireGestures.checkURL(linkURL,doc);

var charset = window.content.document.characterSet;
var referer = null;
var tab = gBrowser.loadOneTab(linkURL,referer,charset,null,true,false);
var pos = ++gBrowser.mCurrentTab._tPos;
gBrowser.moveTabTo(tab,pos);
if (!IN_BACKGROUND)
  gBrowser.selectedTab = tab;



▲ツール → アドオン → FireGestures設定 → スクリプトを追加 を選択して、作ったスクリプトを貼り付ける。


▲文字列を範囲選択した後で、マウスジェスチャーを使う。


▲動いた~。


意味はよく分からんが、何だか動いたので完成 ( ゜∀゜)


2010/03/29 追記:
このソースだと、リンクを開いた後でタブが閉じられなくなる問題が起きるので、手順を変更ー。
var linkURL = FireGestures.getSelectedText();
if (!linkURL)
  throw FireGestures.getLocaleString("ERROR_NOT_ON_LINK");
linkURL = linkURL.replace(/^ttp/i,"http");

gBrowser.loadOneTab(linkURL, null, null, null, true, false);

var lastTab = gBrowser.mTabs[gBrowser.mTabs.length - 1];
gBrowser.selectedTab = lastTab;

コメント (2)    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« アトランティカ | トップ | パソコンのスペック »
最新の画像もっと見る

2 コメント

コメント日が  古い順  |   新しい順
何をやってるのかさっぱり (sdora)
2008-11-05 22:48:35
よく分からないけど
そのサイトは行かない方がいいと
アドレスを見て悟りました。(笑)
返信する
やあ(´・ω・`)ノ (ぶんじぃ)
2008-11-08 01:01:34
そのアドレスは、更新を毎日チェックした方がいいサイトらしいよ^^
返信する

コメントを投稿

Weblog」カテゴリの最新記事