ユーザスタイルシートによるカスタマイズ(2) - Stylish
この記事は、Software Design 2007年1月号に掲載された拙著「Firefox 2 カスタマイズガイド」の一部を加筆修正したものです。
ユーザスタイルシートを用いてウェブページや Firefox 本体の見栄えを変更することができます。
もくじ
- ユーザスタイルシートを管理する Stylish
- about:config と user.js による Firefox のカスタマイズ(別ページ)
- ユーザスタイルシートによるカスタマイズ(1)(別ページ)
Stylishでユーザスタイルを管理
Stylish という拡張機能を用いるとユーザスタイルを簡単に管理できるようになります。

Stylish をインストールすると、このような管理画面から、ユーザスタイルに名前をつけて個別にオン/オフの切り替え、作成、削除、編集など、スタイルごとに管理ができるようになります。
ユーザスタイルを作成

新規作成を選ぶと、名前をつけて新しいスタイルシートを定義できます。ウェブページ用と Firefox 本体用のユーザスタイルシートはそれぞれ userContents.css と userChrome.css を使い分けて分けていましたが、Stylish ではユーザスクリプトの先頭の名前空間の宣言で区別します。名前空間は編集画面の挿入ボタンから簡単に追加することができます。
ユーザスタイルシートで使用する名前空間
ウェブページ(HTML)用名前空間 @namespace url(http://www.w3.org/1999/xhtml); Firefox本体(XUL)用名前空間 @namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);
前項で紹介した、ストップボタンとリロードボタンを統合するユーザスタイルシートは XUL 名前空間を追加して以下のようになります。(参考)
ストップボタンとリロードボタンを統合
@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);
#stop-button[disabled="true"] { display:none; }
#stop-button:not([disabled]) + #reload-button { display:none; }
サイトごとのスタイルシートの作り方は 朝顔日記 - Stylish いいよに詳しいので参照してください。
ユーザスタイルをインストールする
userstyles.org/ ではさまざまなユーザスタイルが公開されており、ここから Stylish 内に簡単にインストールすることができます。

一例として、About 画面の画像をフォクすけに置き換えるユーザスクリプトをインストールしてみます。About Firefox: Foxkeh Edition | userstyles.org に行くと、[Show code]、[Show into Stylish]、[Load as user script] のボタンがあります。[Show into Stylish] をクリックすると「ユーザスタイルを作成」の項で示したのと同じ編集ダイアログが開くので、そこからコードの確認、プレビュー、登録ができます。なお、[Load as user script] ボタンでは Greasemonkey のユーザスクリプトとしてインストールすることができます。
その他の情報
- 朝顔日記 - Stylish いいよ
- userstyles.org: 英語のサイトですが、Stylish 用のユーザスタイルシートが多数登録されています。
- userchrome.css - Mozilla Firefox まとめサイト: ブラウザ上の表示を制御するためのユーザスタイルシート集です。
- usercontent.css - Mozilla Firefox まとめサイト: ウェブページの表示を制御するためのユーザスタイルシート集です。
この記事にリンクしているページ < >
- [221] http://d.hatena.ne.jp/shao1555/20071001/1191220850
- [191] http://wikiwiki.jp/firefox/?Ext/Stylish
- [187] http://wikiwiki.jp/firefox/?Ext/view/Stylish
- [116] http://designworks.seesaa.net/article/43333528.html
- [110] http://beau.g-com.ne.jp/mon-extension-tips.html
- [81] http://r-studio.info/archives/2007/10/08-1619.php
- [64] http://d.hatena.ne.jp/kosyu/20081005/p3
- [58] http://hamashun.nowa.jp/entry/e44db52179
- [45] http://bowz.info/834
- [29] http://d.hatena.ne.jp/rikuo/20070202
- [28] http://d.hatena.ne.jp/mestallajp/20070328/p1
- [24] http://detail.chiebukuro.yahoo.co.j ... n_detail/q1018662915
- [23] http://r-studio.oops.jp/archives/2007/10/08-1619.php
- [21] http://q.hatena.ne.jp/1176067277
- [21] http://www.feecle.jp/blog/?b=wirknichtvoraus&p=1251
- [20] http://designwork-s.com/article/43333528.html
- [15] http://dara-j.asablo.jp/blog/2008/09/21/3778011
- [10] http://d.hatena.ne.jp/shao1555/20071001
- [10] http://firefox.bowz.info/834
- [10] http://islandz.cocolog-nifty.com/blog/firefox/
- [9] http://hamashun.nowa.jp/tag/stylish
- [7] http://islandz.cocolog-nifty.com/bl ... 03/firefox_3e1a.html
- [7] http://www.feecle.jp/blog/?b=wirknichtvoraus
- [6] http://fb.skr.jp/bowz/archives/002147.html
- [6] http://simpleism.net/blog/2008/12/user-style-sheet
- [5] http://bowz.info/2007/01/25/153345
- [5] http://k52.org/jwjw/r.cgi
- [4] http://hamashun.nowa.jp/archive/2007/05/
- [4] http://hamashun.nowa.jp/tag/アドオン
- [4] http://hamashun.nowa.jp/tag/firefox
- [4] http://swik.net/stylish Firefox
- [4] http://www.megite.com/discover/stylish
- [3] http://hamashun.nowa.jp/tag/ユーザーcss
- [3] http://swik.net/customize css
- [3] http://tayorin.blog98.fc2.com/blog-entry-655.html
- [3] http://www.feecle.jp/blog/?b=wirknichtvoraus&n=2
- [3] http://www.megite.com/discover/Stylish
- [2] http://blog.volume2.jp/2009/05/02_firefox_addons.html
- [2] http://bowz.info/category/firefox/page/2/
- [2] http://d.hatena.ne.jp/kosyu/20081005/p3/
- [2] http://d.hatena.ne.jp/mestallajp/20070328
- [2] http://d.hatena.ne.jp/shao1555/
- [2] http://designworks.seesaa.net/pages ... ?article_id=43333528
- [2] http://fb.skr.jp/mt/mt.cgi
- [2] http://hamashun.nowa.jp/tag/はてブ
- [2] http://hamashun.nowa.jp/tag/キャシーとロドリゲス
- [2] http://mixi.jp/view_diary.pl?id=578990828&owner_id=111646
- [2] http://nowa.jp/tag/qa
- [2] http://pub.ne.jp/ojiko_um/?cat_id=52574
- [2] http://swik.net/Style stylish
- [2] http://swik.net/custom css
- [2] http://swik.net/stylish Firefox?popular
- [2] http://swik.net/stylish browser
- [2] http://userstyles.org/stats/daily.html
- [2] http://web.me.com/afternoon_apple_t ... トリー/2008/9/12_1.html
- [2] http://wiki.livedoor.jp/huyukarakaz ... Bird¥¢¥É¥ª¥óºîÀ®ÊýË¡
- [2] http://www.blinklist.com/tag/stylish/
- [2] http://www.feecle.jp/blog/?b=wirknichtvoraus&p=1249
- [2] http://www.feecle.jp/blog/?b=wirknichtvoraus&p=1250
- [2] http://www.mister-wong.com/user/mokelov/style/
- [2] http://www.mister-wong.com/user/mokelov/stylish/?p=4






