>> 古い記事: 雑メモ: Ubuntu Linux 7.04(Feisty Fawn) メモ
<< 新しい記事: 紹介: Kana GT: なぜか Ogg Vorbis も再生できる MP3プレイヤー

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

雑メモ: Firefox Tips、アドオンなど

ライブブックマークの記事タイトル・見出しが短いので長くする。全部表示する。

userChrome.css をいじる:
Want to customize Live bookmarks width • mozillaZine Forums

全画面にしたときのツールバーのアニメーション表示をやめる

2007-11-20, v3.0.4

about:config で browser.fullscreen.animateUp の値を 0 にする。

Javascript などで開かれる別窓を新規タブで開く

2007-11-20

TabMixPlus の設定から。 [ リンク - Javascriptポップアップの設定 - すべてのポップアップをタブに開く ]

選択範囲に含まれる複数のリンクを新しいタブで開く

2010-07-25

FireGestures に「選択範囲内のリンクをすべて開く」という機能があります。

2007-10-14

Tab Mix Plus を使います。 コンテキストメニューに「選択範囲のリンクを新しいタブで開く」が加わります。

userChrome.css - Googleツールバーの高さを節約

2007-06


比較しやすくするために横に並べただけで、
(a)=(a'), (b)=(b') です。

(a), (a'):
#gtbToolbar {
  border:none !important;
}

(b), (b'):
#gtbToolbar {
  border:none !important;
  height:22px !important;
}

ただし、Googlebar Lite の方が軽くて良さそうとのこと。
Googlebar Lite :: Firefox Add-ons
https://addons.mozilla.org/ja/firefox/addon/492

こっちだと id="GBL-Toolbar" あたりで小さくできます。

Ctrl+W を押してもタブが閉じないようにする

テキストエリアでの編集中にうっかりやってしまうと悶絶するので。
おとなしく
 Extension Room :: keyconfig
 を使ってキーバインドを変更するのが良さそうです。
(最初 .gtkrc-2.0 をいじってみる方法を試したのですが
 Ubuntu 7.04 ではできなさそうな感じでした)

Tips・ハウツー

Linux + 他の OS のデュアルブートにしているマシンでブックマークを共通にする・同期させる。

2007-08

bookmarks.html をシンボリックリンクするだけ。 「同期させる」というのとはちょっと違いますけど。

検索

2007-05

ページ内の文字列をマウスで選択 → ドラッグ&ドロップで検索ボックスに持っていく
たったこれだけで検索結果のページが同じウィンドウに表示されます。 確定のためのエンターキーも不要。

アドオン

リンク先を好きなアプリケーションで開く

ViewSourceWith を使います。
本来は HTML や CSS、javascript を テキストエディタで開くために作られたアドオンなのですが、 ハイパーリンクの上で右クリックするとリンク先を開いてくれます。 つまりやってることはリンク先を引数にしてアプリケーションを 起動しているだけなので、テキストエディタに限定せずとも いろいろと応用した使い方ができてしまいます。
つまり、エクスプローラでファイルを選んで「プログラムで開く」 「送る」の感覚でファイルを開くことができます。
たとえば .m3u プレイリストや .mp3 を vlc や realplayer で開いたりできます。

エラーコンソールをサイドバーに表示する

All-In-One Sidebar を導入する。
・・・のも一つの手ですが、 Firebug を使ってみたらこっちの方が気に入りました。 サイドバーではなく画面の下に出ます。 使わない時の占有スペースが小さいのもあってこっちの方がおすすめです。

その他自分が使っているもの

Copy URL +
All-in-One Gestures
  マウス右ボタン押しながら左ボタンで「戻る」が便利。

Windows版と Linux版の操作の違いを吸収する Firefoxアドオン 2つ
  設定(オプション)のメニュー位置をLinux版と同じにする。
  アドレスバーシングルクリック時にURL全体を選択。

DownThemAll - ダウンロード支援

キーボードショートカット

F6
  アドレスバーにフォーカス移動し URL を選択

F7
  キャレットブラウズモード ON/OFF

Ctrl + K
  検索ボックスにフォーカス移動

Ctrl+PageUp / Ctrl+PageDown
  タブ切り替え。Ctrl + Tab よりこっちの方が好き。

Ctrl + Shift + T
  最後に閉じたタブを復元する

ブックマークレット

簡単なブックマークレットエディタ

メモ用


function create(target, tagName, attr, style) {
  var e = document.createElement(tagName);
  if(attr){
    for(var key in attr){
      e.setAttribute(key, attr[key]);
    }
  }
  if(style){
    for(var key in style) {
      e.style[key] = style[key];
    }
  }
  if(target) {
    target.appendChild(e);
  }
  return e;
}

var d=document;
var boxHeight = 120;
var originalBodyMarginTop = d.body.style.marginTop;
d.body.style.marginTop = (boxHeight+10)+"px";

var box=create(
  d.body, "div" , null
  , { position: "fixed"
      , left: "0"
      , top: "0"
      , width: "100%"
      , height: boxHeight+"px"
      , fontSize: "14px"
      , border: "solid 1px #888"
      , background: "#eee"
      , margin: "0"
      , padding: "0"
    }
);
var text=create(
  box, "textarea"
  , { rows: "5" }
  , { width: "80%"
      , height: (boxHeight-2)+"px"
      , fontSize: "12px"
      , margin: "0"
    }
);
var count=create(
  box, "input"
  , null
  , { width: "10%"
      , fontSize: "14px"
      , verticalAlign: "top"
    }
);
var del=create(
  box, "input"
  , { type: "button"
      , value: "x"
      , margin: "0"
    }
  , { verticalAlign: "top" }
);

text.value = d.title+"\n"+location.href+"\n";

del.addEventListener(
  "click"
  , function(){
    d.body.removeChild(box);
    d.body.style.marginTop = originalBodyMarginTop;
  }
  , false
);

function updateCount(){
  count.value = text.value.length;
}

updateCount();
text.addEventListener(
  "keydown"
  , function(){ updateCount(); }
  , false
);

line-height を 170% にする


javascript:
(function(){
  function withKeepingYRatio(proc){
    var preXRatio, preYRatio;
    if( window.scrollMaxX > 0 ){ preXRatio = window.scrollX / window.scrollMaxX; }
    if( window.scrollMaxY > 0 ){ preYRatio = window.scrollY / window.scrollMaxY; }
    proc();
    window.scrollTo( window.scrollMaxX * preXRatio , window.scrollMaxY * preYRatio );
  }

  withKeepingYRatio(function(){
    var all = document.getElementsByTagName('*');
    for (var i=0; i<all.length; i++){ all[i].style.lineHeight = '170%'; }
    /* document.body.style.padding = "1em"; */
  });
})();

// 2011-05-07

javascript:
(function(){
  function withKeepingYRatio(proc){
    var preXRatio, preYRatio;
    if( window.scrollMaxX > 0 ){ preXRatio = window.scrollX / window.scrollMaxX; }
    if( window.scrollMaxY > 0 ){ preYRatio = window.scrollY / window.scrollMaxY; }
    proc();
    window.scrollTo( window.scrollMaxX * preXRatio , window.scrollMaxY * preYRatio );
  }

  withKeepingYRatio(function(){
    var height = 170;
    var doc = document;
    var elems = doc.getElementsByTagName("*");
    for(var a=0, len=elems.length; a<len; a++){
      elems[a].style.lineHeight = null;
    }
    var tempCSS = doc.createElement("style");
    tempCSS.innerHTML = "* { line-height: " + height + "%; }";
    doc.getElementsByTagName("head")[0].appendChild(tempCSS);
  });
})();

今見ているサイトのドメイン内で検索

Google で「site:foo.jp foo bar」と検索した場合と同じページを開く。 ロケーションバーからドメイン名をコピーして site: と入力するのがめんどくさくて作った。

javascript:
(function(){
    var keywords = window.prompt("検索キーワード: ","");
    var domain = document.URL.split("/")[2];
    var destURL = "http://www.google.co.jp/search";
    destURL += "?q=site%3A" + domain;
    destURL += "+" + keywords.replace(/^\s+/, "").replace(/\s+$/, "").replace(/\s+/, "+");
    location.href = destURL;
})();

CSSを除去

メニューから [ 表示 - スタイルシート - スタイルシートを使用しない ] でも切り替えられるのですが、 めんどくさいのでブックマークレットで。 linkタグ、styleタグで指定されているスタイルシートを除去します。 タグのstyle属性で指定されているものはそのまま。 元に戻す場合はページ再読み込みで。

rmCSS
obj = document.getElementsByTagName('link'); 
for (var i=0; i<obj.length; i++){obj[i].href = '';} 
document.getElementsByTagName('style')[0].innerHTML='*{font-size:100%}'; 
all = document.getElementsByTagName('*');
for (var i=0; i < all.length; i++){ all[i].setAttribute('style','');}

サムネイルのリンク先の画像をその場に読み込む

loadImage
var links = document.getElementsByTagName('a');
for( a=0; a< links.length; a++ ){
  img = links[a].getElementsByTagName( 'img' )[0];
  if( img == null ){
    continue;
  }
  img.src = links[a].href;
  img.setAttribute( 'width', '' );
  img.setAttribute( 'height', '' );
  img.style.width='';
  img.style.height='';
}

ページを指数的に進める

な、何を言ってるかわからねーと思うが(めんどくさいので説明は略)

document.URL.match( /^(.+=)(.+)$/ ) ;
pre = RegExp.$1 ;
num = RegExp.$2 ;
newn = Math.ceil(num * ( 1.2 + Math.random() * 0.3 ));
url = pre + newn;
location.href=url;

他のサイトのブックマークレット

  • JAVASCRIPT::BOOKMARKLET - 「スタイルをテスト」というブックマークレットがすごく便利。 現在見ているページに対してスタイルシートを手軽に適用。

関連記事

- Firefox: インストールされているプラグインの情報を確認
- userContent.css: FC2ブログのエントリー編集用テキストエリアを広くする

参考(外部リンク)


テーマ:Firefox - ジャンル:コンピュータ

>> 古い記事: 雑メモ: Ubuntu Linux 7.04(Feisty Fawn) メモ
<< 新しい記事: 紹介: Kana GT: なぜか Ogg Vorbis も再生できる MP3プレイヤー
** ホームに戻る

コメント

コメントの投稿

管理者にだけ表示を許可する

|
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。