goo blog サービス終了のお知らせ 

Apprentice Cafe

気ままに日々の事など…備忘録的Blog
まぁ肩の力を抜いてまったりといきませう
(  ̄ω ̄)y-"

Firefoxを便利に - RequestPolicyの設定例

2012年02月26日 | Firefox関連

Firefoxを便利に - RequestPolicyの設定例


RequestPolicyの設定例

このアドオンは設定の仕方が判らない…という声が某所で上がっていたので
あくまでも一例として、標準的な設定例を載せておきます。
使っていくうちに徐々にコツが判ってくると思います。
コツが掴めたら設定内容を把握し個々の環境に自分で合わせて使って下さい。


初期設定
アドオンをインストールすると、一番最初に初期設定を促す画面が出ると思います。


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ここでチェックボックスから地域を選び大まかにホワイトリストを登録出来ます。
ですが、ここでホワイトリストを登録すると一般的な「ポータルサイト」や「検索サイト」は「無条件でホワイトリストに登録される」ので出来ればココはキャンセルして何も登録しないで下さい。

個人的な感想ですが、日本国内のサイトを廻る分にはここでスキップ(キャンセル)しても余り影響は感じませんでした。


一般設定


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ここで厳密性(クロスサイトの判別レベル)を設定します。

三つありますが、基本的には真ん中の「フルドメイン」を使うのがベターだと思います。

このアドオンの利点を効率よく使えると思いますし、オンオフの設定もちょっと煩わしい程度だと思います(これは煩わしいと感じる程度の個人差もありますが…)

・他にも遮断する手立てを用意している場合
・クロスドメイン攻撃の事等を理解していてそれでも判ってて使う場合
・今回のGoogle問題の様に遮断したいドメインが決まっていてセカンドレベルドメインで充分遮断可能な場合
以上の場合なら、個人的にはセカンドレベルドメインを選んでも良いと思います。
でもフルドメインを選んだ際と煩わしさは余り変わらないのに効果は半減するのでどうせならフルドメインを選んだ方が良いとは思います。

最後に残るフルアドレスですが、これは猛者達の専用レベルです。
ネットワークの事を知らずに安易にこれを選ぶとアクセスする事さえ困難になります。
ここを観るくらいの人ならこのフルアドレス設定はまったく関係ないので忘れても良いです。


Appearance

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ここは外見に関するちょっとした設定です。
ステータスバーアイコン
 好みで設定してください。
Contextual menu
 右クリックからオンオフの設定が出来るのでこれはチェック入れた方が便利です。


ホワイトリスト・エクスポート・インポートはスルーします
万が一判らないって人がいれば英和辞典で単語を調べましょう…


上級者向け設定


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ここは、使い易くする為にもちょっと重要です。

「Webページ」
・ブロックされたことを示す画像を表示する
  個人的にこれはチェック推薦です。
  レイアウトが崩れるのを防ぎますしブロックされた画像等をオンオフする際これがあると簡単になります。

・Reload current page when whitelist is changed
  単語だけでも判ると思いますが、再設定した際に自動リロードするか?って事です。


「その他」
・ブラウザの起動時に「一時的にすべてのリクエストを許可する」オプションを有効にする
  これはスタートページ等にポータルサイトを設定している人や、スピードダイヤル系を
  使用している人に向けた設定項目だと思います、必要な方のみチェックを。

・Allow permanent whitelisting when using Private Browsing
  プライベートブラウジングの際にもホワイトリストに追加する?(ちょっと自信無し…)


「Link Prefetching」
「DNS Prefetching」
・Enabled
 プリフェチを使うか?
    個人的にプリフェチは常時オフ推薦
参考:
Link prefetching FAQ - MDN - https://developer.mozilla.org/ja/Link_prefetching_FAQ
DNS プリフェッチの制御 - MDN - https://developer.mozilla.org/Ja/Controlling_DNS_prefetching

・Disable on startup
 起動時に機能を無効にするか?
  一つ上の設定「ブラウザの起動時に一時的…」を有効にしている人はオンの方が良いかもしれません。

・Restore default when RequestPolicy is uninstalled
 RequestPolicyをアンインストールした際に設定をデフォルトに戻すか?
  和訳に自信がありませんが…ここは好みで。

これで設定オプションは終わり。


次は、ブラウジングしてる際のブロックされた画像等を表示させる時の手順を簡単に説明。
ブラウジング中にリンクを踏んでポップアップ(ポップアップ禁止設定が条件)が出た時も考え方や設定の基本はこれと同じですので、応用して下さい。
最初は皆さんこれで「ムキー!見えんやんけ!」となると思いますので覚えておいて下さい。

 

 

 

 

 

 

 

上級者向け設定で「ブロックされたことを示す画像を表示する」をオン(※これ重要)にしている場合
画像等がブロックされると上の写真の様になるのでこの様にポイントして対象ドメインを示します。
これはセカンドレベルドメインでの画像なので表示されるドメインが短いです。




対象ドメインを調べたら、ブラウザ上か右クリックのRequestPolicyのアイコンからサブメニューで
対象ドメインを選び写真の様に【必ず】「AからBを許可する」か一時的に許可して下さい。

ここで下二つの選択肢を選ぶと、対象ドメインには無条件でアクセス出来る様になってしまいます。
最近は聞かなくなりましたが、去年に企業サイトなどが乗っ取られ何者かに勝手に書きかえられて
アクセスするだけで閲覧したPCにウイルスなどが仕込まれてしまう事件がありました。
もし、全許可に登録してるサイトがこれをやられると一発でアウトになりますので
特に画像や動画を表示させる際は面倒でも「AからBを…」で許可する様にして下さい。


 

 

 

 

 

 

 

上記の設定が終われば一度リロード掛けるか次にアクセスした際は表示される様になります。
上級者向け設定でリロードの設定をしてれば勝手にリロードが掛ります。


このアドオンを入れた当初は、ホワイトリストを空にすると画像や動画などは殆ど表示されません。
この設定をコツコツとしていく事によって自分好みの設定になっていきます。
導入当初は多少面倒でしょうが、コツコツと設定していけば一か月か二か月もすればほぼ不自由なく
表示されるようになると思います。

最近Firefoxに乗り換えた方やセキュリティに無頓着だった人には設定が少し面倒かもしれませんが
安全にインターネットを楽しむ為にも少しだけ頑張ってみて下さい♪

 


Firefoxを便利に - searchplugins

2011年09月15日 | Firefox関連

Firefoxを便利に - searchplugins

Google Image Search の searchplugins を作ってみた
このsearchpluginsを使って検索するとImageSearchの旧画面で表示されます。


// google-jp image.xml

<?xml version="1.0" encoding="UTF-8"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/"
                       xmlns:moz="http://www.mozilla.org/2006/browser/search/">
<ShortName>Google Image Search</ShortName>
<Description>Google Image Search</Description>
<InputEncoding>UTF-8</InputEncoding>
<Image width="16" height="16">data:image/png;base64~(アイコンをBase64でデータ化したパス)</Image>

<Url type="application/x-suggestions+json" method="GET" template="http://suggestqueries.google.com/complete/search?output=firefox&hl=ja&qu={searchTerms}"/><!-- suggestqueries.google.co.jp doesn't exist and suggestqueries.google.com can handle Japanese too -->
<Url type="text/html" method="GET" template="http://www.google.co.jp/search">
 <Param name="q" value="{searchTerms}"/>

 <Param name="ie" value="utf-8"/>
 <Param name="oe" value="utf-8"/>

 <Param name="hl" value="ja"/>
 <Param name="lr" value="lang_ja"/>

 <Param name="tbo" value="1"/>
 <Param name="tbm" value="isch"/>
 <Param name="sout" value="1"/>

<!--
**************************************
// Image検索の画面を旧バージョンに
<Param name="sout" value="1"/>

// 期間の指定 (フィルターがかかる為検索結果が変化するので注意)
<Param name="tbs" value="qdr:y15"/>

// 検索結果の表示件数
<Param name="num" value="100"/>

**************************************
 -->

</Url>
<moz:SearchForm>http://www.google.co.jp/imghp</moz:SearchForm>
</OpenSearchDescription>


Firefoxを便利に - searchplugins

2011年06月05日 | Firefox関連

Firefoxを便利に - searchplugins

以前に自作したものをBackup代わりに晒してみる

// google-jp Custom.xml

<?xml version="1.0" encoding="UTF-8"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/"
                       xmlns:moz="http://www.mozilla.org/2006/browser/search/">
<ShortName>Google Search</ShortName>
<Description>Google Search</Description>
<InputEncoding>UTF-8</InputEncoding>
<Image width="16" height="16">data:image/x-icon;base64~ (アイコンをBase64でデータ化したパス) </Image>

<Url type="application/x-suggestions+json" method="GET" template="http://suggestqueries.google.com/complete/search?output=firefox&hl=ja&qu={searchTerms}"/><!-- suggestqueries.google.co.jp doesn't exist and suggestqueries.google.com can handle Japanese too -->
<Url type="text/html" method="GET" template="http://www.google.co.jp/search">
  <Param name="q" value="{searchTerms}"/>
 
  <Param name="ie" value="utf-8"/>
  <Param name="oe" value="utf-8"/>
 
  <Param name="hl" value="ja"/>
  <Param name="lr" value="lang_ja"/>
 
  <Param name="tbo" value="1"/>
  <Param name="sout" value="1"/>

<!--
**************************************
// Image検索の画面を旧バージョンに
<Param name="sout" value="1"/>

// 期間の指定 (フィルターがかかる為検索結果が変化するので注意)
<Param name="tbs" value="qdr:y15"/>

// 検索結果対象サイトのサムネイル表示 及び 入力ワードの画像検索結果の表示
// ※ 検索ツールの「画像表示」をオンと同じ
<Param name="tbs" value="img:1"/>

// 検索結果の表示件数
<Param name="num" value="100"/>

**************************************
 -->

</Url>
<moz:SearchForm>http://www.google.co.jp/webhp</moz:SearchForm>
</OpenSearchDescription>


// google-ssl.xml

<ShortName>Google Search</ShortName>
<Description>Google Search</Description>

<Url type="text/html" method="GET" template="http://www.google.co.jp/search">

<moz:SearchForm>http://www.google.co.jp/webhp</moz:SearchForm>

  それぞれ対応する行を下記に変更

<ShortName>Google.com SSL</ShortName>
<Description>Google.com SSL</Description>

<Url type="text/html" method="GET" template="https://encrypted.google.com/search">

<moz:SearchForm>https://encrypted.google.com/</moz:SearchForm>


他にもいくつか作ったけどGoogle++.user.js入れてちょこっと改造して使ってるし余り使わなくなった…


Firefoxを便利に - user.js (Firefox4)

2011年06月05日 | Firefox関連

Firefoxを便利に - user.js (Firefox4)

Backup代わりに現在の user.js を晒してみる

 

/* *************************************

========== user.js 設定 File ===========

****************************************

----------------------------------------
 user.js 設定 File の場所 (32Bit/デフォルトでインストールした場合)
[XP] C:\Documents and Settings\USER NAME\Application Data\Mozilla\Firefox\Profiles\Profiles name\user.js

[Win7] C:\Users\USER NAME\AppData\Roaming\Mozilla\Firefox\Profiles\Profiles name\user.js

----------------------------------------

========================================
 ☆ 必ず UTF-8 BOM なしで保存
========================================


Firefox の全設定はプロファイルフォルダにある pref.js というファイルに保存され起動時に user.js の内容を pref.js にコピーする。
Firefox のオプションメニューなどで設定を変更しても user.js がそのままであれば次回起動時には再び user.js の設定が有効になる。
 user.js 設置した場合、削除後も pref.js に書き込まれた設定は自動的に削除されないので、オプションや about:config などから不要な設定をリセットしないとそのまま残るので注意が必要。

 user.js の参考:http://10prs.com/document/fx/user1.js

************************************* */


/* *************************************

[テンプレ]
//
user_pref("", ""); // [Default]:false true

// デバッグ用設定
// chrome のエラーをコンソール出力
pref("javascript.options.showInConsole", true);
// コンソールの厳密な警告
pref("javascript.options.strict", true);
// dump 文の使用
pref("browser.dom.window.dump.enabled", true);
// XUL キャッシュの無効
pref("nglayout.debug.disable_xul_cache", true);
pref("nglayout.debug.disable_xul_fastload", true);

// OOPP 関連
// プラグインプロセスを分離しない
user_pref("dom.ipc.plugins.enabled", false); // [Default]:true  無効:false
// javaも同様に別プロセスで実行させる
user_pref("dom.ipc.plugins.java.enabled", false); // 有効:true  [Default]:false
//
user_pref("dom.ipc.plugins.enabled.nptest.dll", false); // [Default]:true  無効:false
//
user_pref("dom.ipc.plugins.enabled.npswf32.dll", false); // [Default]:true  無効:false
//
user_pref("dom.ipc.plugins.enabled.npqtplugin.dll", false); // [Default]:true  無効:false
//
user_pref("dom.ipc.plugins.enabled.npctrl.dll", false); // [Default]:true  無効:false

************************************* */
// アドオンの互換バージョンチェックをしない
// http://puppet.asablo.jp/blog/2009/11/18/4702965
user_pref("extensions.checkCompatibility.4.0", false);
user_pref("extensions.checkCompatibility.4.0pre", false);
user_pref("extensions.checkCompatibility.4.2a", false);
user_pref("extensions.checkCompatibility.4.2b", false);


// [4.0~]
// アドオンインストールディレイを調節する
// MR Tech Toolkit対応待ち
user_pref("security.dialog_enable_delay", 0);

// font関連
// クリアタイプの使用
user_pref("gfx.font_rendering.cleartype.always_use_for_content", true); // [Default]:false
// テキストスムージングを使用
user_pref("gfx.use_text_smoothing_setting", true); // [Default]:false
// ダウンロードフォント(@font-face)を無効 Default: true[有効]
user_pref("gfx.downloadable_fonts.enabled", true);

// レンダリング設定
// カラーマネージメント 0:無効 1:有効 2:[Default]プロファイルが埋め込まれている画像のみ有効
user_pref("gfx.color_management.mode", 1); // [Default]:2
// プロファイルにかなり近い色で表示
user_pref("gfx.color_management.rendering_intent", 2); // [Default]:0
// ICC プロファイルを任意指定
// キャリブレーションをしてプロファイルがある場合は絶対パスで指定
// [Default]:空欄(System の sRGB プロファイルを使用)

user_pref("gfx.color_management.display_profile", "絶対パス.ICC");


// レンダリングが開始されるまでの待機時間
// チューニング - Mozilla Firefox まとめサイト
// http://firefox.geckodev.org/index.php?%E3%83%81%E3%83%A5%E3%83%BC%E3%83%8B%E3%83%B3%E3%82%B0
// user_pref("nglayout.initialpaint.delay", ""); // [Default]:250[0.25秒]
// レンダリングの間隔時間
// user_pref("content.notify.interval", ""); // [Default]:120000[0.12秒]
// レンダリングをし直す回数の上限
// user_pref("content.notify.backoffcount", -1); // [Default]:-1[制限なし]

// JavaScript処理高速化エンジンJaegerMonkeyを有効(不具合が出る場合、無効にしてください)
user_pref("javascript.options.methodjit.chrome", true);
user_pref("javascript.options.jitprofiling.chrome", true);

// Direct2D関連
user_pref("gfx.direct2d.disabled", false); // 有効[Default]:false
user_pref("gfx.direct2d.force-enabled", true); // 強制的に有効[Default]:false
user_pref("gfx.font_rendering.directwrite.enabled", true); // [Default]:false
// DOM Inspector(2.0.9)の選択要素の赤枠を出す(Bugで出ない)
// user_pref("gfx.direct2d.disabled", true);
// user_pref("gfx.direct2d.force-enabled", false);

// WebGL関連
// セキュリティの一時対策
// WebGLの(実質的に)仕様上の脆弱性について(日本語訳) - ものがたり
// http://d.hatena.ne.jp/atsushieno/20110511/p1
user_pref("webgl.disabled", true); // [Default]:false
// user_pref("webgl.enabled_for_all_sites", false); // [Default]:true [webgl.disabledをfalseで作成される?]

// ハードウェアアクセラレーション
user_pref("layers.acceleration.disabled", false); // 有効[Default]:false
user_pref("layers.acceleration.force-enabled", true); // 強制的に有効[Default]:false
user_pref("layers.prefer-d3d9", true); // [Default]:false
user_pref("layers.prefer-opengl", false); // [Default]:false [Direct3D] true: [OpenGL]

// WebSocket関連
user_pref("network.websocket.enabled", true); // [Default]:true
// セキュリティホールを解決するまでの一時対策
user_pref("network.websocket.override-security-block", false); // [Default]:false
// 確認サイト: WebSocket.org -- A WebSocket Community  http://websocket.org/

// アニメーション関係
user_pref("browser.fullscreen.animateUp", 0);
user_pref("browser.panorama.animate_zoom", false);
user_pref("browser.tabs.animate", false);

// マウスホイール加速機能
// Firefoxのページめくりを加速させる方法 | 経営 | マイコミジャーナル
// http://journal.mycom.co.jp/news/2010/02/02/007/index.html
// Firefox/Projects/AcceleratedScrolling - MozillaWiki
// https://wiki.mozilla.org/Firefox/Projects/AcceleratedScrolling
// user_pref("mousewheel.withnokey.numlines", ); //(default=6)
// user_pref("mousewheel.acceleration.start", ); //(default=3:off=-1)
// user_pref("mousewheel.acceleration.factor", ); //(default=10)


// [3.6~]
// OOPP 関連
// プラグインの起動時間制限 (4.0系 Default = 45)
// user_pref("dom.ipc.plugins.timeoutSecs", 45);

// タブの開く位置と順序
// true:[Default] カレントタブの右に開く
// false: 3.5までの位置と順序
user_pref("browser.tabs.insertRelatedAfterCurrent", false);

// HTML5 パーサー
// Default: false (無効)
user_pref("html5.enable", true);

// HTML5 の <video> <audio> 要素の自動再生を無効
user_pref("media.autoplay.enabled", false);

// HTML5 の <video> <audio> 要素の再生を無効
user_pref("media.ogg.enabled", true);
user_pref("media.wave.enabled", true);

// -------------------------------------

// [3.5~]
// 位置情報検出を無効
user_pref("geo.enabled", false);

// アニメーション画像モード(マルチフレームの GIF 画像)
// none: アニメ画像を決して動かさない
// once: アニメ画像を一度だけ動かす
// normal: アニメ画像を普通に動かす
user_pref("image.animation_mode", "once");

// ドラッグ時の色を設定
// ※ 注意! about:configで指定してもDefaultに戻す時は再起動が必要
// バックグラウンド
// user_pref("ui.textSelectBackground", "");
// ドラッグ内のテキスト色
// user_pref("ui.textSelectForeground", "");


// -------------------------------------

// ロケーションバーの検索機能のON/OFF
// true[Default]:有効 false:無効
user_pref("browser.urlbar.autocomplete.enabled", true);

// ロケーションバー(URLバー)の検索エンジンを指定
user_pref("keyword.URL", "http://www.google.co.jp/search?ie=UTF-8&oe=UTF-8&hl=ja&lr=lang_ja&tbo=1&q=");

// ロケーションバー(URLバー)の入力をkeyword.URLで指定した検索エンジンに通すか?
// true:[Default] 検索エンジンを通す
// ロケーションバー(URLバー)の検索エンジンがデフォルトならI'm feeling Luckyが有効
// false: 検索エンジンを通さない
// ロケーションバー(URLバー)の検索エンジンがデフォルトならI'm feeling Luckyが無効
user_pref("keyword.enabled", true);

// ロケーションバーのドメイン自動補完を無効に
user_pref("browser.fixup.alternate.enabled", false);

// ロケーションバーのオートフィル機能
// true:有効 false[Default]:無効
user_pref("browser.urlbar.autoFill", true);

// ロケーションバーでポイントした際の選択域
// true[Default]:全体 false:ドラッグしない
user_pref("browser.urlbar.clickSelectsAll", true);

// Bookmarklet(javascript:)も検索対象にする
// true[Default]:対象にしない false:対象にする
user_pref("browser.urlbar.filter.javascript", false);


// IPv6を使うかどうか?
// false [Default]: IPをまずIPv6で調べてなければIPv4で探す
// true: IPv6を使わない
user_pref("network.dns.disableIPv6", true);

// 自動オフラインモード
// 有効:true  無効:false
user_pref("network.manage-offline-status", false);

// リファラ送信に関する設定
// 0:送信しない
// 1:リンクをたどった場合にのみ送信
// 2:ページ内の画像へのアクセスについても送信
user_pref("network.http.sendRefererHeader", 2);

// SSL 接続時、favicon 部分にドメイン名を表示する (GUIから設定不可)
//  0 : favicon の背景色を青色にする (デフォルト)
//  1 : Effective TLD + セカンドレベルドメインを表示する
//  2 : フルドメインを表示する
//  Firefox 3 から。
user_pref("browser.identity.ssl_domain_display", 1);

// BookMarkファイルのバックアップ数
// 参考:places.sqlite の再作成 Firefox Hacks 翻訳日記/ウェブリブログ
// http://firefoxhacks.at.webry.info/200902/article_1.html
user_pref("browser.bookmarks.max_backups", 1);

// キャッシュの保存先の指定
user_pref("browser.cache.disk.parent_directory", "E:\\Cache Data\\Firefox Cashe");

// Back/Forward 機能 (bfcache)のメモリ使用量
// Default: -1(RAMより自動計算)
// 参考:bfcache による使用メモリを制御: browser.sessionhistory.max_total_viewers - えむもじら
// http://level.s69.xrea.com/mozilla/index.cgi?id=max_total_viewers
user_pref("browser.sessionhistory.max_total_viewers", 5);

// 履歴の保持関係 (Firefox4系で有効なのかは謎?)
// 参考:places.sqlite の再作成 Firefox Hacks 翻訳日記/ウェブリブログ
// http://firefoxhacks.at.webry.info/200902/article_1.html
user_pref("browser.history_expire_days", 0);
user_pref("browser.history_expire_days_min", 0);
user_pref("browser.history_expire_sites", 100);
user_pref("browser.history_expire_days.mirror", 0);

// mailto: からメーラーを起動しない
user_pref("network.protocol-handler.external.mailto", false);

// ソース表示に外部ソフトを使用
user_pref("view_source.editor.external", true);

// ソース表示に使うソフトウェア
user_pref("view_source.editor.path", "D:\\Noreg_Soft\\VxEditor\\VxEditor.exe");

// 外部エディタへの引数
user_pref("view_source.editor.args","/j%LINE%");

// ソース表示時にソースを色分け
// ソース表示に外部ソフトを使用した場合この値は無効になる
user_pref("view_source.syntax_highlight", true);

// ソースの表示で長い行を自動的に折り返す
// ソース表示に外部ソフトを使用した場合この値は無効になる
user_pref("view_source.wrap_long_lines", true);

// リンク先読み機能 - プリフェッチ機能 [無効: false 有効: true]
user_pref("network.prefetch-next", false);

// revertBrowserLinkOpenExternal.uc.js の設定
// 外部からリンクを投げられた場合
// 2: 新規ウィンドウ, 3: 新規タブ 0(1): 現在のタブ/TabMixPlus の翻訳(それ以外: 現在のウィンドウ)
// 値が1だとキチンと動作しない場合があるかも?何やらタブ関係の拡張とあたるという話を聞いた…。
user_pref("browser.link.open_external", 3);

// revertBrowserLinkOpenExternal.uc.js の設定
// 外部からのリンクを開いたタブを true:選択する [false]:選択しない
user_pref("browser.link.open_external.focus", false);

// revertBrowserLinkOpenExternal.uc.js の設定
// ブラウザを背面のままにするかどうか true:背面 [false]前面
user_pref("browser.tabs.loadDivertedInBackground", false);

// loadInBackground.uc.js の設定 (linkInNewTabForSpecifiedPage.uc.xulの拡張js)
// リンクを新規タブに開く場合, 特定ページ内のリンクから開く場合のみバックグラウンドに開く
// user_pref("userChrome.loadInBackground.url", "https://www.google.com/reader/view/*");

// フレームを常にリサイズ可能
user_pref("layout.frames.force_resizability", true);


// ☆ サイト指定の機能を無効にする
// 右クリックを禁止を無効
user_pref("nglayout.events.dispatchLeftClickOnly", true);

// ウィンドウリサイズを無効
user_pref("dom.disable_window_open_feature.resizable", true);

// ウィンドウ最小化を無効
user_pref("dom.disable_window_open_feature.minimizable", true);

// 各種UIの非表示を無効
user_pref("dom.disable_window_open_feature.menubar", true);
user_pref("dom.disable_window_open_feature.location", true);
user_pref("dom.disable_window_open_feature.scrollbars", true);
user_pref("dom.disable_window_open_feature.titlebar", true);
user_pref("dom.disable_window_open_feature.toolbar", true);


// ☆ JavaScript の不快な設定を一括拒否
//user_pref("browser.jsannoyances.disabled", true);

// 一括拒否の詳細
// コンテキストメニューを常に有効
user_pref("dom.event.contextmenu.enabled", true);

// ウィンドウの移動・リサイズを無効
user_pref("dom.disable_window_move_resize", true);

// ポップアップウィンドウのアクティブ設定
user_pref("dom.disable_window_flip", true);

// 常にステータスバーを表示
user_pref("dom.disable_window_open_feature.status", true);

// ステータスバーの表示をサイトに制御させない
user_pref("dom.disable_window_status_change", true);


// 最後のタブを閉じてもウィンドウは閉じない
user_pref("browser.tabs.closeWindowWithLastTab", false);

// 常にタブバーを表示
user_pref("browser.tabs.autoHide", false);

// ドラッグする際の半透明のプレビュー
// true[Default]: 表示, false: 非表示
user_pref("nglayout.enable_drag_images", false);

// tab-close-button の表示
// 0: アクティブなタブにのみ 1: すべてのタブに 2: 表示なし 3: 「タブの一覧を表示」アイコンの右に
user_pref("browser.tabs.closeButtons", 2);

// 検索バーからの検索結果を新しいタブで開く
user_pref("browser.search.openintab", true);

// ウィンドウのサイズ指定付のリンクもタブで開く
user_pref("browser.link.open_newwindow.restriction", 0);

// 新しいウインドウを開くリンクの挙動( JavaScript 含む)
// シングルウィンドウモード
// 1: 現在のタブ(ウィンドウ)に開く, 2: 新しいウインドウで開く, 3: 新しいタブで開く
user_pref("browser.link.open_newwindow", 3);

// 最近閉じたタブの保持数
user_pref("browser.sessionstore.max_tabs_undo", 15);

//セッション情報保存間隔を延ばして負荷軽減(デフォ:15000)
user_pref("browser.sessionstore.interval", 60000);

// 同時に復元するタブ数
// -1: Default, 0: BarTab と同じ動作(アクティブタブになったとき読み込む), n: 同時に復元するタブ数
user_pref("browser.sessionstore.max_concurrent_tabs", -1);

// 警告無しで複数のタブを閉じる
user_pref("browser.tabs.warnOnClose", false);

// duplicateTabInContextMenu.uc.js
// 複製したタブを右隣に開くかどうか(規定値false)
user_pref("userChrome.openDuplicateNext", false);
// 複製したタブを背面に開くかどうか(規定値false)
user_pref("userChrome.openDuplicateInBackground", false);

// tabLock_mod1.uc.js
// タブをロックしている状態で, 次のページ, 前のページ などは ロックを無視するかどうか [true]/false
user_pref("userChrome.tabLock.ignoreNextPrevLink", false);
// ロックしている状態で, href ="#xxx" の場合ロックを無視するかどうか[true]/false
user_pref("userChrome.tabLock.ignoreHashLink", false);
// ロックしている状態で, BrowserBack/Forwardを [0]:通常動作, 1:新規タブに開く, 2:機能しなくする
user_pref("userChrome.tabLock.ignoreBrowserBack_Forward", 2);
// リンクを背面で開くかどうか [true]/false
user_pref("browser.tabs.loadInBackground", false);
// ブックマークを背面で開くかどうか true/[false]
user_pref("browser.tabs.loadBookmarksInBackground", false);
// ロケーションバーを背面で開くかどうか true/[false]
user_pref("browser.tabs.loadUrlInBackground", false);
// 未実装 検索バーを背面で開くかどうか [true]/false
// user_pref("browser.tabs.loadSearchInBackground", false);


// 起動時に開くページ
// 0 : ブランク, 1 : ホーム( browser.startup.homepage ), 2 : 最後のページ
user_pref("browser.startup.page", 0);

// 新規タブに表示されるページ
// -1 : デフォルト, 0 : ブランク, 1 : ホーム( browser.startup.homepage ), 2 : 最後のページ
user_pref("browser.tabs.loadOnNewTab", 0);


// 単語ダブルクリック時、単語に続く空白は選択しない
user_pref("layout.word_select.eat_space_to_next_word", false);

// センタークリックでペースト
// true で機能オン [マウスの機能を使用するので無効: false ]
user_pref("middlemouse.paste", false);

// スクロールバーをホイールクリックで移動
user_pref("middlemouse.scrollbarPosition", true);


//プラグインをフルパスで表示
user_pref("plugin.expose_full_path", true);

// ダウンロードマネージャの表示
// true : 表示, false : 非表示
user_pref("browser.download.manager.showWhenStarting", false);

// ダウンロード完了時にマネージャを閉じる
user_pref("browser.download.manager.closeWhenDone", true);

// ダウンロード進行状況の表示
// true : ダウンロードマネージャ, false : ステータスバー
user_pref("browser.download.manager.useWindow", true);

//ダウンロード完了時にアラートを表示
// true : 表示, false : 非表示
user_pref("browser.download.manager.showAlertOnComplete", false);

// ダウンロード履歴を消去するタイミング
// 0: ダウンロード正常終了時, 1: ブラウザ終了時, 2: 自動削除しない(default)
user_pref("browser.download.manager.retention", 0);

// ダウンロードファイルを最近使ったファイルに追加しない
user_pref("browser.download.manager.addToRecentDocs", false);

// シャットダウン時に進行中のダウンロードの挙動
// 0: 次回起動時に再開, 1: 次回起動時にも再開しない, 2: 履歴を残さずキャンセル
user_pref("browser.download.manager.quitBehavior", 2);

// ダウンロード時のユーザ定義フォルダの指定
// user_pref("browser.download.dir", "E:\\DownLords\\");

// ダウンロードしたファイルの保存場所を指定
// 0: デスクトップ, 1: デフォルト, 2: ユーザ定義フォルダ
user_pref("browser.download.folderList", 2);

// true : browser.download.folderList で指定した場所に自動保存
// false : ダウンロードごとに保存場所を指定
user_pref("browser.download.useDownloadDir", false);

// Windows のセキュリティポリシーのチェックを迂回し実行可能ファイルのダウンロードを許可
user_pref("browser.download.manager.skipWinSecurityPolicyChecks", true);

// ダウンロード時のウイルススキャンを呼び出す機能
// true[Default]: 有効, false: 無効
user_pref("browser.download.manager.scanWhenDone", false);



Firefoxを便利に - GUI, CSS

2011年06月05日 | Firefox関連

Firefoxを便利に - CSS (Firefox4系)

GUIをちょろっとカスタマイズ

/* ===================================================================
 *   UI Customize.css   Firefox 4.* - ja
 * ================================================================ */
 
/* ==================== Cascading Style Sheets ==================== */

@charset       "UTF-8";
@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);

/* Menuitem hedden */
#menu_ToolsPopup menu[id="secureLoginToolsMenu"][label="Secure Login"],
#menu_ToolsPopup menu[id="gm_general_menu"][label="Greasemonkey"],
#menu_ToolsPopup menuitem[label="Java Console"], /* id指定はしない・本体側でも非表示設定可能 */

/* appmenu-button */
#appmenu_bookmarksPopup menu[class="menu-iconic bookmark-item"][label="よく見るページ"] + menuseparator {
    display: none !important;
    }

/* #appmenu-buttonの位置と大きさを微調整 */
#appmenu-button-container {
    min-height:16px!important;
    max-height:16px!important;
    margin-top:5px!important;
    }

/* throbber menu用 */
menubar > menu > * {
     padding: 4px 6px !important;
    }

/* urlbarではIMEをoff */
#urlbar *|input {
    ime-mode: inactive !important;
    }

/* URLbar - SSL ColorAlert */
#urlbar[level="high"] .autocomplete-textbox-container:not([overlinkstate]) {
    background-image: -moz-linear-gradient(rgba(251, 252, 253, 0.90), rgba(246, 247, 248, 0.47) 49%, rgba(231, 232, 233, 0.45) 51%, rgba(225, 226, 229, 0.3));
    background-color: #daf2de ;
    }
#urlbar[level="low"] .autocomplete-textbox-container:not([overlinkstate]) {
    background-image: -moz-linear-gradient(rgba(251, 252, 253, 0.95), rgba(246, 247, 248, 0.47) 49%, rgba(231, 232, 233, 0.45) 51%, rgba(225, 226, 229, 0.3));
    background-color: #f5f6be ;
    }
#urlbar[level="broken"] .autocomplete-textbox-container:not([overlinkstate]) {
    background-image: -moz-linear-gradient(rgba(251, 252, 253, 0.95), rgba(246, 247, 248, 0.47) 49%, rgba(231, 232, 233, 0.45) 51%, rgba(225, 226, 229, 0.3));
    background-color: #f0d5d0 ;
    }

/* SearchWPの表示ズレ対処 */
.searchbar-textbox {
    min-height: 29px!important;
    max-height: 30px!important;
    padding: 0 !important;
    }

/* タブの幅を調整 */
.tabbrowser-tab:not([pinned="true"])[fadein] {
    min-width: 30px !important;
    max-width: 150px !important;
    }

/* アクティブタブの幅を調整 */
.tabbrowser-tab:not([pinned="true"])[selected="true"][fadein] {
    max-width: 150px !important;
    }

/* タブのアイコンのサイズ調整 */
.tab-icon-image,.tab-throbber {
    max-height:16px!important;
    min-height:16px!important;
    max-width:16px!important;
    min-width:16px!important;
    margin-top:-1px!important;
    margin-right:4px!important;
    margin-left:4px!important;
    }

/* Apprentice [Plain blanktab (ja)].css */
.tabbrowser-tabs .tab-text[value="(無題)"] {
    visibility: hidden !important;
    }
.tabbrowser-tab[label="(無題)"] .tab-icon-image {
    visibility: hidden !important;
    }

/* クイック検索にツールを追加 */
.findbar-container>* {
    display: -moz-box !important;
    }

/* スマートブックマークのプロパティでURIを表示
   履歴とブックマークの管理でスマートブックマークのURIを表示 */
#editBMPanel_locationRow {
    visibility: visible !important;
    }

/* ---------------------------
Go button always visible
#go-button {
    visibility: visible !important;
    }

Sidebar CloseButton
sidebarheader > toolbarbutton {
    display: none !important;
    }

Bold Sidebar-Title
#sidebar-title {
    font-weight: bold !important;
    }
--------------------------- */

/* ---------------------------
ucjs_uachanger_2.0.0_dora.uc.js の表示調節
#uac_statusbar_panel {
    padding: 0px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    }
--------------------------- */

/* ============================ Finish ============================ */


Firefoxを便利に - stylish, css,

2010年05月29日 | Firefox関連
XUL要素を非表示にする場合の留意点

display:none

とするよりも,

visibility:collapse

を使用するのがよい。(そうでない場合もある)

XUL要素の場合display:none としてしまうと, その要素が存在しないものとして扱われるため, 何らかの形でその要素やプロパティを参照している場合に不具合が生じる場合がある。

参考:userchrome.css - Mozilla Firefox まとめサイト
http://firefox.geckodev.org/index.php?cmd=read&page=userchrome.css&word=userChrome.css#wd09af57

Firefoxを便利に - stylish, css, Contextmenu Edit

2010年03月21日 | Firefox関連
Firefoxを便利に - stylish, css, Contextmenu Edit

昨日に引き続き今日はコンテキストメニューのカスタマイズ。
コンテキストメニューのid等を調べなおしたので基本となるCSS。
下記のCSSをそのまま適用するとコンテキスト内のアイテムが総て消えてしまうので注意!
こちらも、うっかりやっちゃったよ…orzという場合は落ち着いて適用したCSSを解除(削除)して下さいw

Firefoxを便利に - stylish, css, menubar Edit - Apprentice Cafe
http://blog.goo.ne.jp/apprentice_dora/e/3f63b4154558d87efeb2b3e0824d54d0
Firefoxを便利に - stylish, css, menubar Edit - Apprentice Cafe
http://blog.goo.ne.jp/apprentice_dora/e/acfe17c7b69d6bd6100db634ef04d47d

下記CSSのlabel欄を参考に自分が必要な項目をコメントアウトして俺様仕様に変更して下さい。

/* ===================================================================
* Context Hidden Edit Firefox 3.6.* - ja
* ================================================================ */

/* ==================== Cascading Style Sheets ==================== */

@charset "UTF-8";
@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);


/* Share
------------------------------
// Share(selectall)
menuitem[id="context-selectall"][label="すべて選択"],

// Share(copy)
menuitem[id="context-copy"][label="コピー"],
--------------------------- */

/* Default
--------------------------- */
menuitem[id="context-back"][label="戻る"],
menuitem[id="context-forward"][label="進む"],
menuitem[id="context-reload"][label="更新"],
menuitem[id="context-stop"][label="中止"],
menuseparator[id="context-sep-stop"],
menuitem[id="context-bookmarkpage"][label="このページをブックマーク"],
menuitem[id="context-savepage"][label="名前を付けてページを保存..."],
menuitem[id="context-sendpage"][label="ページの URL をメールで送信..."],
menuseparator[id="context-sep-viewbgimage"],
menuitem[id="context-viewbgimage"][label="背景画像だけを表示"],
/* Share(selectall) */
menuseparator[id="frame-sep"],
menu[id="frame"][label="このフレーム"],
menu[id="frame"][label="このフレーム"] menupopup menuitem[id="context-showonlythisframe"][label="このフレームだけを表示"],
menu[id="frame"][label="このフレーム"] menupopup menuitem[id="context-openframe"][label="フレームを新しいウィンドウで開く"],
menu[id="frame"][label="このフレーム"] menupopup menuitem[id="context-openframeintab"][label="フレームを新しいタブで開く"],
menu[id="frame"][label="このフレーム"] menupopup menuitem[id="context-openframeintab"][label="フレームを新しいタブで開く"] + menuseparator,
menu[id="frame"][label="このフレーム"] menupopup menuitem[id="context-reloadframe"][label="フレームの再読み込み"],
menu[id="frame"][label="このフレーム"] menupopup menuitem[id="context-reloadframe"][label="フレームの再読み込み"] + menuseparator,
menu[id="frame"][label="このフレーム"] menupopup menuitem[id="context-bookmarkframe"][label="このフレームをブックマーク"],
menu[id="frame"][label="このフレーム"] menupopup menuitem[id="context-saveframe"][label="名前を付けてフレームを保存..."],
menu[id="frame"][label="このフレーム"] menupopup menuitem[id="context-saveframe"][label="名前を付けてフレームを保存..."] + menuseparator,
menu[id="frame"][label="このフレーム"] menupopup menuitem[id="context-printframe"][label="フレームを印刷..."],
menu[id="frame"][label="このフレーム"] menupopup menuitem[id="context-printframe"][label="フレームを印刷..."] + menuseparator,
menu[id="frame"][label="このフレーム"] menupopup menuitem[id="context-viewframesource"][label="フレームのソースを表示"],
menu[id="frame"][label="このフレーム"] menupopup menuitem[id="context-viewframeinfo"][label="フレームの情報を表示"],
menuseparator[id="context-sep-viewsource"],
menuitem[id="context-viewsource"][label="ページのソースを表示"],
menuitem[id="context-viewinfo"][label="ページの情報を表示"],


/* Highlight
--------------------------- */
/* Share(copy) */
/* Share(selectall) */
menuseparator[id="context-sep-selectall"],
menuitem[id="context-searchselect"], /* Default ContextSearch */
menuitem[id="context-viewpartialsource-selection"][label="選択した部分のソースを表示"],


/* Link
--------------------------- */
menuitem[id="context-openlink"][label="リンクを新しいウィンドウで開く"],
menuitem[id="context-openlinkintab"][label="リンクを新しいタブで開く"],
menuseparator[id="context-sep-open"],
menuitem[id="context-bookmarklink"][label="このリンクをブックマーク"],
menuitem[id="context-savelink"][label="名前を付けてリンク先を保存..."],
menuitem[id="context-sendlink"][label="リンクの URL をメールで送信..."],
menuitem[id="context-copylink"][label="リンクの URL をコピー"],
menuitem[id="context-copyemail"][label="メールアドレスをコピー"],


/* Media
--------------------------- */
menuitem[id="context-media-play"][label="再生"],
menuitem[id="context-media-pause"][label="一時停止"],
menuitem[id="context-media-mute"][label="ミュート"],
menuitem[id="context-media-unmute"][label="ミュート解除"],
menuitem[id="context-media-showcontrols"][label="コントロールを表示"],
menuitem[id="context-media-hidecontrols"][label="コントロールを隠す"],
menuitem[id="context-video-fullscreen"][label="全画面表示"],
menuseparator[id="context-media-sep-commands"],
menuitem[id="context-viewvideo"][label="動画だけを表示"],
menuitem[id="context-copyvideourl"][label="動画の URL をコピー"],
menuitem[id="context-copyaudiourl"][label="オーディオの URL をコピー"],
menuitem[id="context-savevideo"][label="名前を付けて動画を保存..."],
menuitem[id="context-saveaudio"][label="名前を付けてオーディオを保存..."],
menuitem[id="context-sendvideo"][label="動画の URL をメールで送信..."],
menuitem[id="context-sendaudio"][label="オーディオの URL をメールで送信..."],


/* Image
--------------------------- */
menuseparator[id="context-sep-copylink"],
menuitem[id="context-reloadimage"][label="画像を再読み込み"],
menuitem[id="context-viewimage"][label="画像だけを表示"],
menuitem[id="context-copyimage-contents"][label="画像をコピー"],
menuitem[id="context-copyimage"][label="画像の URL をコピー"],
menuseparator[id="context-sep-copyimage"],
menuitem[id="context-saveimage"][label="名前を付けて画像を保存..."],
menuitem[id="context-sendimage"][label="画像の URL をメールで送信..."],
menuitem[id="context-setDesktopBackground"][label="デスクトップの背景に設定..."],
menuitem[id="context-blockimage"], /* label=指定をしない様に「***の画像を表示しない」 */
menuitem[id="context-viewimageinfo"][label="画像の情報を表示"],


/* Textarea
--------------------------- */
menuitem[id="context-undo"][label="元に戻す"],
menuseparator[id="context-sep-undo"],
menuitem[id="context-cut"][label="切り取り"],
/* Share(copy) */
menuitem[id="context-paste"][label="貼り付け"],
menuitem[id="context-delete"][label="削除"],
menuseparator[id="context-sep-paste"],
/* Share(selectall) */
menuitem[id="context-keywordfield"][label="この検索にキーワードを設定..."],
menuseparator[id="spell-separator"],
menuitem[id="spell-check-enabled"][label="スペルチェックを行う"]
{ visibility: collapse !important; }

/* Others/Unknown
------------------------------

menuitem[id="context-viewpartialsource-mathml"][label="MathML のソースを表示"],

menuitem[id="spell-add-dictionaries-main"][label="辞書を追加..."],
menuitem[id="spell-no-suggestions"][label="(修正候補がありません)"],
menuitem[id="spell-add-to-dictionary"][label="辞書に追加"],
menuseparator[id="spell-suggestions-separator"],

menu[id="spell-dictionaries"][label="言語"],
menu[id="spell-dictionaries"][label="言語"] menupopup[id="spell-dictionaries-menu"],
menu[id="spell-dictionaries"][label="言語"] menuseparator[id="spell-language-separator"],
menu[id="spell-dictionaries"][label="言語"] menuitem[id="spell-add-dictionaries"][label="辞書を追加..."],
menu[id="spell-dictionaries"][label="言語"] menuseparator[id="context-sep-bidi"],
menuitem[id="context-bidi-text-direction-toggle"][label="テキストの方向を切り替える"],
menuitem[id="context-bidi-page-direction-toggle"][label="ページの方向を切り替える"],

--------------------------- */

/* ============================ Finish ============================ */

Firefoxを便利に - stylish, css, menubar Edit

2010年03月20日 | Firefox関連
Firefoxを便利に - stylish, css, menubar Edit

Firefoxを便利に - stylish, css, menubar Edit - Apprentice Cafe
http://blog.goo.ne.jp/apprentice_dora/e/3f63b4154558d87efeb2b3e0824d54d0

つづき

/* Tab Context
--------------------------- */
menuitem[id="context_newTab"][label="新しいタブ"],
menuitem[id="context_newTab"][label="新しいタブ"] + menuseparator,
menuitem[id="context_reloadTab"][label="タブを再読み込み"],
menuitem[id="context_reloadAllTabs"][label="すべてのタブを再読み込み"],
menuitem[id="context_closeOtherTabs"][label="他のタブをすべて閉じる"],
menuitem[id="context_closeOtherTabs"][label="他のタブをすべて閉じる"] + menuseparator,
menuitem[id="context_openTabInWindow"][label="新しいウィンドウで開く"],
menuitem[id="context_openTabInWindow"][label="新しいウィンドウで開く"] + menuseparator,
menuitem[id="context_bookmarkTab"][label="このタブをブックマーク"],
menuitem[id="context_bookmarkAllTabs"][label="すべてのタブをブックマーク..."],
menuitem[id="context_undoCloseTab"][label="閉じたタブを元に戻す"],
menuitem[id="context_undoCloseTab"][label="閉じたタブを元に戻す"] + menuseparator,
menuitem[id="context_closeTab"][label="タブを閉じる"]
{ visibility:collapse !important; }


/* urlbar,searchbar
=========================== */
/* common menu
--------------------------- */
menuitem[cmd="cmd_undo"][label="元に戻す"],
menuitem[cmd="cmd_undo"][label="元に戻す"] + menuseparator,
menuitem[cmd="cmd_cut"][label="切り取り"],
menuitem[cmd="cmd_copy"][label="コピー"],
menuitem[cmd="cmd_paste"][label="貼り付け"],
menuitem[cmd="cmd_delete"][label="削除"],
menuitem[cmd="cmd_delete"][label="削除"] + menuseparator,
menuitem[cmd="cmd_selectAll"][label="すべて選択"],

/* searchbar
--------------------------- */
#searchbar menuitem[cmd="cmd_selectAll"][label="すべて選択"] + menuseparator,
#searchbar menuitem[cmd="cmd_clearhistory"][label="検索履歴を消去"],
#searchbar menuitem[cmd="cmd_togglesuggest"][label="候補を表示する"]
{ visibility:collapse !important; }


/* Bookmark Toolbar
Bookmark Sidebar
Bookmark Panel
=========================== */
/* ---------------------------
menuitem[id="placesContext_open"][label="開く"],
menuitem[id="placesContext_open:newwindow"][label="新しいウィンドウで開く"],
menuitem[id="placesContext_open:newtab"][label="新しいタブで開く"],
menuitem[id="placesContext_openContainer:tabs"][label="タブですべて開く"],
menuitem[id="placesContext_openLinks:tabs"][label="タブですべて開く"],// リンクを複数選択した場合のメニュー
menuseparator[id="placesContext_openSeparator"],
menuitem[id="placesContext_new:bookmark"][label="新しいブックマーク..."],
menuitem[id="placesContext_new:folder"][label="新しいフォルダ..."],
menuitem[id="placesContext_new:separator"][label="新しい区切り"],
menuseparator[id="placesContext_newSeparator"],
menuitem[id="placesContext_createBookmark"][label="このページをブックマーク..."],
menuitem[id="placesContext_cut"][label="切り取り"],
menuitem[id="placesContext_copy"][label="コピー"],
menuitem[id="placesContext_paste"][label="貼り付け"],
menuseparator[id="placesContext_editSeparator"],
menuitem[id="placesContext_delete"][label="削除"],
menuitem[id="placesContext_delete_history"][label="このページを削除"],
menuitem[id="placesContext_deleteHost"][label="このサイトの履歴を消去"],
menuseparator[id="placesContext_deleteSeparator"],
menuitem[id="placesContext_reload"][label="ライブブックマークを再読み込み"],
menuitem[id="placesContext_reloadMicrosummary"][label="ライブタイトルを再読み込み"],
menuitem[id="placesContext_sortBy:name"][label="名前順に並べ替える"],
menuseparator[id="placesContext_sortSeparator"],
menuitem[id="placesContext_show:info"][label="プロパティ"]
{ visibility:collapse !important; }
--------------------------- */


/* ============================ Finish ============================ */

Firefoxを便利に - stylish, css, menubar Edit

2010年03月20日 | Firefox関連
Firefoxを便利に - stylish, css, menubar Edit

メインブラウザとして使用しているFirefox 3.0.18が、次のバージョンアップ(3.0.19)でサポート打ち切り濃厚なので先の事を考え現時点での最新版Firefox 3.6にバージョンアップした。

3.0からだと結構変更があるので、まずCSSでMenubarの整理。
まずメニューバー総てのid等を調べなおしたので基本となるCSS。
下記のCSSをそのまま適用するとメニュー内のアイテムが総て消えてしまうので注意!
うっかりやっちゃったよ…orzという場合は落ち着いて適用したCSSを解除(削除)して下さいw

下記CSSのlabel欄を参考に、自分が必要な項目をコメントアウトして俺様仕様に変更して下さい。


/* ===================================================================
* Menuber Hidden Edit / Firefox 3.6.* (ja)
* ================================================================ */

/* ==================== Cascading Style Sheets ==================== */

@charset "UTF-8";
@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);


/* main-menubar
=========================== */

/* menubar all item
------------------------------
#main-menubar menu[id="file-menu"][label="ファイル"],
#main-menubar menu[id="edit-menu"][label="編集"],
#main-menubar menu[id="view-menu"][label="表示"],
#main-menubar menu[id="history-menu"][label="履歴"],
#main-menubar menu[id="bookmarksMenu"][label="ブックマーク"],
#main-menubar menu[id="tools-menu"][label="ツール"],
#main-menubar menu[id="helpMenu"][label="ヘルプ"]
--------------------------- */

/* hidden menubar item
--------------------------- */
#main-menubar menu[id="edit-menu"][label="編集"],
#main-menubar menu[id="history-menu"][label="履歴"] /* 追加する場合は「,」を忘れずに */
{ visibility:collapse !important; }



/* hidden menuitem
=========================== */
/* File
--------------------------- */
#main-menubar menuitem[id="menu_newNavigator"][label="新しいウィンドウ"],
#main-menubar menuitem[id="menu_newNavigatorTab"][label="新しいタブ"],
#main-menubar menuitem[id="menu_openLocation"][label="URL を開く..."],
#main-menubar menuitem[id="menu_openFile"][label="ファイルを開く..."],
#main-menubar menuitem[id="menu_closeWindow"][label="ウィンドウを閉じる"],
#main-menubar menuitem[id="menu_close"][label="タブを閉じる"],
#menu_FilePopup > menuitem:first-child + menuitem + menuitem + menuitem + menuitem + menuitem + menuseparator,
#main-menubar menuitem[id="menu_savePage"][label="名前を付けてページを保存..."],
#main-menubar menuitem[id="menu_saveFrame"][label="名前を付けてフレームを保存..."],
#main-menubar menuitem[id="menu_sendLink"][label="ページの URL をメールで送信..."],
#menu_FilePopup > menuitem:first-child + menuitem + menuitem + menuitem + menuitem + menuitem + menuseparator + menuitem + menuitem + menuitem + menuseparator,
#main-menubar menuitem[id="menu_printSetup"][label="ページ設定..."],
#main-menubar menuitem[id="menu_printPreview"][label="印刷プレビュー"],
#main-menubar menuitem[id="menu_print"][label="印刷..."],
#menu_FilePopup > menuitem:first-child + menuitem + menuitem + menuitem + menuitem + menuitem + menuseparator + menuitem + menuitem + menuitem + menuseparator + menuitem + menuitem + menuitem + menuseparator,
#main-menubar menuitem[id="menu_import"][label="設定とデータのインポート..."],
#menu_FilePopup > menuitem:first-child + menuitem + menuitem + menuitem + menuitem + menuitem + menuseparator + menuitem + menuitem + menuitem + menuseparator + menuitem + menuitem + menuitem + menuseparator + menuitem + menuseparator,
#main-menubar menuitem[id="goOfflineMenuitem"][label="オフライン作業"],
#main-menubar menuitem[id="menu_FileQuitItem"][label="終了"]
{ visibility:collapse !important; }


/* Edit [hidden]
------------------------------
#main-menubar menuitem[id="menu_undo"][label="元に戻す"],
#main-menubar menuitem[id="menu_redo"][label="やり直し"],
#menu_EditPopup > menuitem:first-child + menuitem + menuseparator,
#main-menubar menuitem[id="menu_cut"][label="切り取り"],
#main-menubar menuitem[id="menu_copy"][label="コピー"],
#main-menubar menuitem[id="menu_paste"][label="貼り付け"],
#main-menubar menuitem[id="menu_delete"][label="削除"],
#menu_EditPopup > menuitem:first-child + menuitem + menuseparator + menuitem + menuitem + menuitem + menuitem + menuseparator,
#main-menubar menuitem[id="menu_selectAll"][label="すべて選択"],
#menu_EditPopup > menuitem:first-child + menuitem + menuseparator + menuitem + menuitem + menuitem + menuitem + menuseparator + menuitem + menuseparator,
#main-menubar menuitem[id="menu_find"][label="検索"],
#main-menubar menuitem[id="menu_findAgain"][label="次を検索"],
#main-menubar menuseparator[id="textfieldDirection-separator"],
#main-menubar menuitem[id="textfieldDirection-swap"][label="テキストの方向を切り替える"]
{ visibility:collapse !important; }
--------------------------- */


/* View
--------------------------- */
#main-menubar menu[id="viewToolbarsMenu"][label="ツールバー"],
#main-menubar menuitem[id="toggle_taskbar"][label="ステータスバー"],
#main-menubar menu[id="viewSidebarMenuMenu"][label="サイドバー"],
#menu_viewPopup > menu:first-child + menuitem + menu + menuseparator,
#main-menubar menuitem[id="menu_stop"][label="中止"],
#main-menubar menuitem[id="menu_reload"][label="更新"],
#menu_viewPopup > menu:first-child + menuitem + menu + menuseparator + menuitem + menuitem + menuseparator,
#main-menubar menu[id="viewFullZoomMenu"][label="ズーム"],
#main-menubar menu[id="pageStyleMenu"][label="スタイルシート"],
#main-menubar menu[id="charsetMenu"][label="文字エンコーディング"],
#menu_viewPopup > menu:first-child + menuitem + menu + menuseparator + menuitem + menuitem + menuseparator + menu + menu + menu + menuseparator,
#main-menubar menuitem[id="menu_pageSource"][label="ページのソース"],
#main-menubar menuitem[id="fullScreenItem"][label="全画面表示"],
#main-menubar menuitem[id="menu_showAllTabs"][label="すべてのタブを表示"],
#main-menubar menuseparator[id="documentDirection-separator"],
#main-menubar menuitem[id="documentDirection-swap"][label="ページの方向を切り替える"]
{ visibility:collapse !important; }


/* History [hidden]
------------------------------
#main-menubar menuitem[id="historyMenuBack"][label="戻る"],
#main-menubar menuitem[id="historyMenuForward"][label="進む"],
#main-menubar menuitem[id="historyMenuHome"][label="ホーム"],
#main-menubar menuitem[id="menu_showAllHistory"][label="すべての履歴を表示"],
#main-menubar menuseparator[id="startHistorySeparator"],
#main-menubar menuseparator[id="endHistorySeparator"],
#main-menubar menu[id="historyUndoMenu"][label="最近閉じたタブ"],
#main-menubar menu[id="historyUndoWindowMenu"][label="最近閉じたウィンドウ"]
{ visibility:collapse !important; }
--------------------------- */


/* bookmark
--------------------------- */
#main-menubar menuitem[id="menu_bookmarkThisPage"][label="このページをブックマーク"],
#main-menubar menuitem[id="subscribeToPageMenuitem"][label="このページを購読..."],
#main-menubar menu[id="subscribeToPageMenupopup"][label="このページを購読"],
#main-menubar menuitem[id="menu_bookmarkAllTabs"][label="すべてのタブをブックマーク..."],
#main-menubar menuitem[id="bookmarksShowAll"][label="ブックマークの管理..."],
#main-menubar menuseparator[id="organizeBookmarksSeparator"],
#main-menubar menu[id="bookmarksToolbarFolderMenu"][label="ブックマークツールバー"],
#bookmarksMenuPopup > menuitem:first-child + menuitem + menu + menuitem + menuitem + menuseparator + menu + menuseparator,
#main-menubar menu[class="menu-iconic bookmark-item"][label="最近付けたタグ"],
#main-menubar menu[class="menu-iconic bookmark-item"][label="最近ブックマークしたページ"],
#main-menubar menu[class="menu-iconic bookmark-item"][label="よく見るページ"]
{ visibility:collapse !important; }


/* Tool
--------------------------- */
#main-menubar menuitem[id="menu_search"][label="Web 検索"],
#main-menubar menuseparator[id="browserToolsSeparator"],
#main-menubar menuitem[id="menu_openDownloads"][label="ダウンロード"],
#main-menubar menuitem[id="menu_openAddons"][label="アドオン"],
#main-menubar menuseparator[id="devToolsSeparator"],
#main-menubar menuitem[label="Java Console"], /* あえてid指定はしない様に(java側の設定で非表示可能) */
#main-menubar menuitem[id="javascriptConsole"][label="エラーコンソール"],
#main-menubar menuitem[id="menu_pageInfo"][label="ページの情報"],
#main-menubar menuseparator[id="sanitizeSeparator"],
#main-menubar menuitem[id="privateBrowsingItem"][label="プライベートブラウジングを開始"][startlabel="プライベートブラウジングを開始"][stoplabel="プライベートブラウジングを終了"],
#main-menubar menuitem[id="sanitizeItem"][label="最近の履歴を消去"],
#main-menubar menuseparator[id="prefSep"],
#main-menubar menuitem[id="menu_preferences"][label="オプション..."]
{ visibility:collapse !important; }


/* Help
--------------------------- */
#main-menubar menuitem[id="menu_openHelp"][label="Firefox ヘルプ"],
#main-menubar menuitem[oncommand="openHelpLink('ieusers');"][label="Internet Explorer ユーザのために"],
#main-menubar menuitem[id="troubleShooting"][label="トラブルシューティング情報..."],
#main-menubar menuitem[id="releaseNotes"][label="リリースノート"],
#main-menubar menuitem[id="menu_HelpPopup_reportertoolmenu"][label="不具合のあるサイトを報告..."],
#main-menubar menuitem[id="menu_HelpPopup_reportPhishingtoolmenu"][label="偽装サイトを報告..."].
#main-menubar menuitem[id="menu_HelpPopup_reportPhishingErrortoolmenu"][label="誤警告を報告..."],
#main-menubar menuseparator[id="updateSeparator"],
#main-menubar menuitem[id="checkForUpdates"][label="ソフトウェアの更新を確認..."],
#main-menubar menuseparator[id="aboutSeparator"],
#main-menubar menuitem[id="aboutName"][label="Mozilla Firefox について"]
{ visibility:collapse !important; }

No.2へ

ほぼ何でもあり状態のBookmarklet 「Quix」

2010年02月20日 | Firefox関連
ほぼ何でもあり状態のブックマークレット 「Quix」

これは使いこなせれば凄いかも…
ほぼどのブラウザでも使えるらしい。

使いこなしてみたいが…オラには無理w


公式: Your Bookmarklets, On Steroids – Quix
http://quixapp.com/

Firefoxでの登録の仕方
Using Quix with FireFox – Quix
http://quixapp.com/browsers/firefox/

コマンド一覧
Quix Help – Quix
http://quixapp.com/help/#basic-commands

Firefoxを便利に - Bookmarklet,JavaScript

2009年11月20日 | Firefox関連
Firefoxを便利に - Bookmarklet,JavaScript


FirefoxでGoogle検索した後にソートする Bookmarklet
キャッシュ日付も表示される(まぁソートかけるから当たり前か…)
有名な Bookmarklet だけど自分用にメモ


Data ON (名称は自分用に変えてる)
15年間でソートだがインターネットの歴史を考えると現時点で実質は期限指定無しと変わらないので日付表示の為に。

javascript:location.href=location.href.replace('&q=','&as_qdr=y15&q=');


Monthly Collect [Date ON] (名称は自分用に変えてる)
一ヶ月間でソート。

javascript:location.href=location.href.replace('&q=','&as_qdr=m&q=');


ソートの期間を変更するには期間指定のパラメータの後に数値を指定する。
all(指定なし)※日付表示はされない
d?(?日以内)
w?(?週以内)
m?(?ヶ月以内)
y?(?年以内)

Firefoxデフォ設定のGoogleページからの検索結果ページだと動作しないのでサーチプラグインファイルを弄るかデフォ設定で検索後にそのページのまま再検索かけてから動作させるとおk。

Firefoxを便利に - JavaScript,Greasemonkey,

2009年08月19日 | Firefox関連
Firefoxを便利に - JavaScript,Greasemonkey,

今は Greasemonkey の代わりに userChrome.js の userContent.js 入れてるけど便利そうなのでφ(..。 )メモシテオコウ


Greasemonkey のスクリプト「YouTube HD Suite」
------------------------------------------------------------

※userChrome.js の userContent.js でも一応は使える
作者いわく、Safari + GreaseKit, IE + IE7pro でもおkとの事。

作者サイト:Creazy!(クリエイジー!)
【追記あり】YouTube HD Suite を修正しました(チャンネル対応他) [C!]
http://creazy.net/2009/06/youtube_hd_suite_update_20090629.html


Greasemonkey のスクリプト「Youtube Downloader」
------------------------------------------------------------

視聴画面で HD(720p)/高画質FLV/iPod用MP4など存在する形式だけダウンロードリンクを表示してくれるスクリプト。

※userChrome.js の userContent.js でも一応は使えると思う(未確認ですが…)
作者いわく「Safari + GreaseKitでも動きます。 IE + IE7pro でも多分動きます。(誰か確認してくだしあ)」

作者サイト:Creazy!(クリエイジー!)
Youtube Downloader 更新&Bookmarkletバージョン公開 [C!]
http://creazy.net/2009/05/youtube_downloader_updates_and_its_bookmarklet.html

ページ下にBookmarkletバージョンもあり。
作者いわく「こちらは殆どのプラウザで実行可能だと思います。」との事。

Firefoxを便利に - userChrome.js, JavaScript

2009年07月31日 | Firefox関連
リンクもしくは選択文字列もしくは現在のURLをTubePlayerで開く.uc .js

[参考]
userChrome.js - Mozilla Firefox まとめサイト
http://firefox.geckodev.org/index.php?cmd=read&page=userChrome.js&word=.js#p3e08575

Running applications - MDC
https://developer.mozilla.org/ja/Code_snippets/Running_applications



Firefox 3.5に対応させるには…

23行目「.getService」→「.createInstance」に差替える。


・・・で、ここで気付く
これ「IE VIEW Modoki」で出来るんじゃねえの?w

Firefoxを便利に - stylish, css, UI Menu Edit

2009年06月19日 | Firefox関連
※続き

/* タブコンテキストメニュー
******************** */
menuitem[id="context_newTab"][label="新しいタブ"],
menuitem[id="context_newTab"][label="新しいタブ"] + menuseparator,
menuitem[id="context_reloadTab"][label="タブを再読み込み"],
menuitem[id="context_reloadAllTabs"][label="すべてのタブを再読み込み"],
menuitem[id="context_closeOtherTabs"][label="他のタブをすべて閉じる"],
menuitem[id="context_closeOtherTabs"][label="他のタブをすべて閉じる"] + menuseparator,
/* menuitem[id="context_bookmarkTab"][label="このタブをブックマーク"],
-------------------- */
/* menuitem[id="context_bookmarkAllTabs"][label="すべてのタブをブックマーク..."],
-------------------- */
menuitem[id="context_undoCloseTab"][label="閉じたタブを元に戻す"],
/* menuitem[id="context_undoCloseTab"][label="閉じたタブを元に戻す"] + menuseparator,
-------------------- */
menuitem[id="context_closeTab"][label="タブを閉じる"],


/* ・スマートロケーションバー[#urlbar]
・検索バー[#searchbar]
******************** */

/* 共通の項目[コマンド指定のみ]
==================== */
menuitem[cmd="cmd_undo"][label="元に戻す"],
menuitem[cmd="cmd_undo"][label="元に戻す"] + menuseparator,
menuitem[cmd="cmd_cut"][label="切り取り"],
/* menuitem[cmd="cmd_copy"][label="コピー"],
-------------------- */
/* menuitem[cmd="cmd_paste"][label="貼り付け"],
-------------------- */
menuitem[cmd="cmd_delete"][label="削除"],
menuitem[cmd="cmd_delete"][label="削除"] + menuseparator,
/* menuitem[cmd="cmd_selectAll"][label="すべて選択"],
-------------------- */

/* 検索バー[#searchbar]のみの項目
==================== */
#searchbar menuitem[cmd="cmd_selectAll"][label="すべて選択"] + menuseparator,
#searchbar menuitem[cmd="cmd_clearhistory"][label="検索履歴を消去"],
#searchbar menuitem[cmd="cmd_togglesuggest"][label="候補を表示する"]


/* ・ブックマークツールバー
・ブックマークサイドバー
・ブックマークの管理UI
のコンテキストメニュー
******************** */
/* 非表示の必要がない…
====================
menuitem[id="placesContext_open"][label="開く"],
menuitem[id="placesContext_open:newwindow"][label="新しいウィンドウで開く"],
menuitem[id="placesContext_open:newtab"][label="新しいタブで開く"],
menuitem[id="placesContext_openContainer:tabs"][label="タブですべて開く"],
menuitem[id="placesContext_openLinks:tabs"][label="タブですべて開く"],// リンクを複数選択して場合のメニュー
menuseparator[id="placesContext_openSeparator"],
menuitem[id="placesContext_new:bookmark"][label="新しいブックマーク..."],
menuitem[id="placesContext_new:folder"][label="新しいフォルダ..."],
menuitem[id="placesContext_new:separator"][label="新しい区切り"],
menuseparator[id="placesContext_newSeparator"],
menuitem[id="placesContext_cut"][label="切り取り"],
menuitem[id="placesContext_copy"][label="コピー"],
menuitem[id="placesContext_paste"][label="貼り付け"],
menuseparator[id="placesContext_editSeparator"],
menuitem[id="placesContext_delete"][label="削除"],
menuseparator[id="placesContext_deleteSeparator"],
menuitem[id="placesContext_reload"][label="ライブブックマークを再読み込み"],
menuitem[id="placesContext_reloadMicrosummary"][label="ライブタイトルを再読み込み"],
menuitem[id="placesContext_sortBy:name"][label="名前順に並べ替える"],
menuseparator[id="placesContext_sortSeparator"],
menuitem[id="placesContext_show:info"][label="プロパティ"]
==================== */

/* ================= */

{
display:none !important;
}

/* ================= */

---------- css Finish ----------

Firefoxを便利に - stylish, css, UI Menu Edit

2009年06月19日 | Firefox関連
Firefoxを便利に - stylish, css, UI Menu Edit

プラウザの Menubar, Menubar の子menu, Tab-contextmenu, urlbar/searchbar, Toolbar 等やプラウザ上の色々なメニューの不必要な項目を非表示。
※あくまでも現時点での個人的に不必要な項目ですから、参考にする場合は補足コメントから内容を吟味してコメントアウト等をして調節を。

---------- css Start ----------

/*
=======================================
UI Menu Edit.css
=======================================
Apprentice / Customize CSS
Firefox 3.0.* 日本語ロケール用
=======================================
*/


/* Hidden main-menubar Menu
******************** */

/* MenuBarの項目を非表示
==================== */
#main-menubar menu[id="edit-menu"][label="編集"],
#main-menubar menu[id="history-menu"][label="履歴"]{
display:none !important;
}

/* MenuBarの項目一覧
#main-menubar menu[id="file-menu"][label="ファイル"],
#main-menubar menu[id="edit-menu"][label="編集"],
#main-menubar menu[id="view-menu"][label="表示"],
#main-menubar menu[id="history-menu"][label="履歴"],
#main-menubar menu[id="bookmarksMenu"][label="ブックマーク"],
#main-menubar menu[id="tools-menu"][label="ツール"],
#main-menubar menu[id="helpMenu"][label="ヘルプ"]
-------------------- */


/* Hidden main-menubar menuitem
******************** */
/* ファイル
==================== */
#main-menubar menuitem[id="menu_newNavigator"][label="新しいウィンドウ"],
#main-menubar menuitem[id="menu_newNavigatorTab"][label="新しいタブ"],
#main-menubar menuitem[id="menu_openLocation"][label="URL を開く..."],
/* #main-menubar menuitem[id="menu_openFile"][label="ファイルを開く..."],
-------------------- */
#main-menubar menuitem[id="menu_closeWindow"][label="ウィンドウを閉じる"],
#main-menubar menuitem[id="menu_close"][label="タブを閉じる"],
#main-menubar menuitem[id="menu_close"][label="タブを閉じる"] + menuseparator,
#main-menubar menuitem[command="Browser:SavePage"][label="名前を付けてページを保存..."],
#main-menubar menuitem[id="menu_saveFrame"][label="名前を付けてフレームを保存..."],
#main-menubar menuitem[id="menu_sendLink"][label="ページの URL をメールで送信..."],
/* #main-menubar menuitem[id="menu_sendLink"][label="ページの URL をメールで送信..."] + menuseparator,
-------------------- */
/* #main-menubar menuitem[command="cmd_pageSetup"][label="ページ設定..."],
-------------------- */
#main-menubar menuitem[command="cmd_printPreview"][label="印刷プレビュー"],
/* #main-menubar menuitem[command="cmd_print"][label="印刷..."],
-------------------- */
/* #main-menubar menuitem[command="cmd_print"][label="印刷..."] + menuseparator,
-------------------- */
/* #main-menubar menuitem[oncommand="BrowserImport();"][label="設定とデータのインポート..."],
-------------------- */
/* #main-menubar menuitem[oncommand="BrowserImport();"][label="設定とデータのインポート..."] +menuseparator,
-------------------- */
#main-menubar menuitem[id="goOfflineMenuitem"][label="オフライン作業"],
/* #main-menubar menuitem[id="menu_FileQuitItem"][label="終了"],
-------------------- */

/* 編集 [項目を非表示]
==================== */

/* 表示
==================== */
/* #main-menubar menu[id="viewToolbarsMenu"][label="ツールバー"],
-------------------- */
/* #main-menubar menuitem[id="toggle_taskbar"][label="ステータスバー"],
-------------------- */
/* #main-menubar menu[id="viewSidebarMenuMenu"][label="サイドバー"],
-------------------- */
/* #main-menubar menu[id="viewSidebarMenuMenu"][label="サイドバー"] + menuseparator,
-------------------- */
#main-menubar menuitem[command="Browser:Stop"][label="中止"],
#main-menubar menuitem[command="Browser:Reload"][label="更新"],
#main-menubar menuitem[command="Browser:Reload"][label="更新"] + menuseparator,
/* #main-menubar menu[id="viewFullZoomMenu"][label="ズーム"],
-------------------- */
/* #main-menubar menu[id="pageStyleMenu"][label="スタイルシート"],
-------------------- */
/* #main-menubar menu[id="charsetMenu"][label="文字エンコーディング"],
-------------------- */
#main-menubar menu[id="charsetMenu"][label="文字エンコーディング"] + menuseparator,
#main-menubar menuitem[command="View:PageSource"][label="ページのソース"],
#main-menubar menuitem[id="fullScreenItem"][label="全画面表示"],
#main-menubar menuseparator[id="documentDirection-separator"],
#main-menubar menuitem[id="documentDirection-swap"][label="ページの方向を切り替える"],

/* 履歴 [項目を非表示]
==================== */

/* ブックマーク
==================== */
#main-menubar menuitem[command="Browser:AddBookmarkAs"][label="このページをブックマーク"],
#main-menubar menuitem[id="subscribeToPageMenuitem"][label="このページを購読..."],
#main-menubar menu[id="subscribeToPageMenupopup"][label="このページを購読"],
#main-menubar menuitem[command="Browser:BookmarkAllTabs"][label="すべてのタブをブックマーク..."],
/* #main-menubar menuitem[id="bookmarksShowAll"][label="ブックマークの管理..."],
-------------------- */
/* #main-menubar menuseparator[id="organizeBookmarksSeparator"],
-------------------- */
/* #main-menubar menu[id="bookmarksToolbarFolderMenu"][label="ブックマークツールバー"],
-------------------- */
/* #main-menubar menu[id="bookmarksToolbarFolderMenu"][label="ブックマークツールバー"] + menuseparator,
-------------------- */
/* #main-menubar menu[label="最近付けたタグ"],
-------------------- */
/* #main-menubar menu[label="最近ブックマークしたページ"],
-------------------- */
/* #main-menubar menu[label="よく見るページ"],
-------------------- */

/* ツール
==================== */
#main-menubar menuitem[command="Tools:Search"][label="Web 検索"],
#main-menubar menuseparator[id="browserToolsSeparator"],
/* #main-menubar menuitem[id="menu_openDownloads"][label="ダウンロード"],
-------------------- */
#main-menubar menuitem[id="menu_openAddons"][label="アドオン"],
#main-menubar menuseparator[id="devToolsSeparator"],
#main-menubar menuitem[label="Java Console"],/* あえてid指定はしない様にする
----------------------------- */
/* #main-menubar menuitem[id="javascriptConsole"][label="エラーコンソール"],
-------------------- */
#main-menubar menuitem[command="View:PageInfo"][label="ページの情報"],
/* #main-menubar menuseparator[id="sanitizeSeparator"],
-------------------- */
#main-menubar menuitem[id="sanitizeItem"][label="プライバシー情報の消去"],
#main-menubar menuseparator[id="prefSep"],
/* #main-menubar menuitem[id="menu_preferences"][label="オプション..."],
-------------------- */

/* ヘルプ
==================== */
#main-menubar menuitem[id="menu_openHelp"][label="Firefox ヘルプ"],
#main-menubar menuitem[oncommand="openHelpLink('ieusers');"][label="Internet Explorer ユーザのために"],
#main-menubar menuitem[id="releaseNotes"][label="リリースノート"],
/* #main-menubar menuitem[id="menu_HelpPopup_reportertoolmenu"][label="不具合のあるサイトを報告..."],
-------------------- */
/* #main-menubar menuitem[id="menu_HelpPopup_reportPhishingtoolmenu"][label="偽装サイトを報告..."].
-------------------- */
/* #main-menubar menuitem[id="menu_HelpPopup_reportPhishingErrortoolmenu"][label="誤警告を報告..."],
-------------------- */
/* #main-menubar menuseparator[id="updateSeparator"],
-------------------- */
/* #main-menubar menuitem[id="checkForUpdates"][label="ソフトウェアの更新を確認..."],
-------------------- */
/* #main-menubar menuseparator[id="aboutSeparator"],
-------------------- */
/* #main-menubar menuitem[id="aboutName"][label="Mozilla Firefox について"],
-------------------- */

※続く