FC2ブログ

スポンサーサイト

カテゴリー: スポンサー広告

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
-- -- | トラックバック(-) | コメント(-)

Firefox3 テキストズームなボタン、出来ました

カテゴリー: [徒然]呟き..

Firefox3、フルズームじゃなく文字サイズだけの変更ボタン設置の試みですが、
できました↓ 今のとこ不具合なし。
ber2.gif

一から作る脳みそ無いんで FX1.*の頃から しつこく使い続けてた Zoomy の私家改造ですが、
折角ですんで方法を書いておきます@自己責任でどぞ

まず、Zoomy をもらいにゆかにゃいかんのですが、
Zoomy :: Mozilla Add-ons での配布がお砂場入りしちゃってます。
(※ユーザー登録すりゃ↑何事もなく貰ってこれます)

ですので日本語ロケール入れてくれた方のとこから貰ってくるのが良いです。ありがたや。

必要なツールは、ZIPの解凍・圧縮ができりゃ、UTF-8対応のテキストエディタのみ。
まずはxpi拡張子を zip に変更して、解凍。

出てきた install.rdf を UTF-8対応のエディタで開く。

<name>Zoomy</name>
<version>2.0kai</version>


9行目10行目は名称とバージョン情報なので、
上記のように なんぞいじりました~と判るように書き換え推奨。
で、13行目の <updateURL> は、行ごと削除
これをやっておかないとFX3の場合、「安全な更新方が無い」 と言われインストできません。
(ID発行やらで、安全かどうかを大元で管理する方針に変わったせい。
 自動更新できるURLを削除することでインスト可能に持ってゆきます)。

次にMaxVersionの書き換え。

<!-- Firefox -->
<targetApplication>
<r:Description>
<id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</id>
<minVersion>1.0</minVersion>
<maxVersion>3.*</maxVersion>
</r:Description>
</targetApplication>


私は面倒なので 3.x までいけるようにしてますが、
気持ち悪ぅ~と思う方は 3.0.* など、3.0台のバージョンのみOKにして下さい。
下にサンダバさん用のMaxVersion記述もありますが、入れてないので知りません。
ここらへん自己責任でどぞ。

済んだら上書き保存@UTF-8で。

次に chromeフォルダ内の zoomy.jar の拡張子を zip に変更して解凍。
出てきた contentフォルダ内の zoomy.xul を UTF-8対応のエディタで開く。

<!-- Firefox -->
<toolbarpalette id="BrowserToolbarPalette">
<toolbarbutton class="zoomy-button toolbarbutton-1"
id="zoomy-zoomout" command="cmd_textZoomReduce"
label="&zoomout.label;" tooltiptext="&zoomout.tooltip;"
/>
<toolbarbutton class="zoomy-button toolbarbutton-1"
id="zoomy-zoomin" command="cmd_textZoomEnlarge"
label="&zoomin.label;" tooltiptext="&zoomin.tooltip;"
/>
<toolbarbutton class="zoomy-button toolbarbutton-1"
id="zoomy-zoomreset" oncommand="ZoomManager.prototype.getInstance().reset();"
label="&zoomreset.label;" tooltiptext="&zoomreset.tooltip;"
/>
</toolbarpalette>


を、

<!-- Firefox -->
<toolbarpalette id="BrowserToolbarPalette">
<toolbarbutton class="zoomy-button toolbarbutton-1"
id="zoomy-zoomout" command="cmd_noSquintReduceSecondary"
label="&zoomout.label;" tooltiptext="&zoomout.tooltip;"
/>
<toolbarbutton class="zoomy-button toolbarbutton-1"
id="zoomy-zoomin" command="cmd_noSquintEnlargeSecondary"
label="&zoomin.label;" tooltiptext="&zoomin.tooltip;"
/>
<toolbarbutton class="zoomy-button toolbarbutton-1"
id="zoomy-zoomreset" command="cmd_fullZoomReset"
label="&zoomreset.label;" tooltiptext="&zoomreset.tooltip;"
/>
</toolbarpalette>


に、書き換え上書き保存@UFT-8で。
赤字は、Firefox3 仕様のコマンドにサクっと置き換えただけです。

済んだら、jar から いじって出てきたフォルダ(content、locale、skin)を選択して
一気にZIP圧縮。 圧縮できたら名前を拡張子もろとも zommy.jar に。
これで いじってバラしたものが元の形式に戻ってるはずです。
この圧縮作業の際、余計なフォルダを自動生成して その中に格納しないように注意。
展開したフォルダは要らんので捨てます。 jarファイルのみにして下さい。

で、念のためフォルダを眺める。
WS000033.jpg chromeの中が → WS000034.jpg

こうなってりゃOK。 余計なものがあれば捨ててください。
で、こいつら2個↓を
WS000033.jpg まとめてZIP圧縮。

この圧縮作業の際、余計なフォルダを自動生成して その中に格納しないように注意。

出来たZIPファイルの拡張子を xpi に書き換えれば、
文字サイズのみ変更の拡張の完成。
xpiのファイル名はお好きなように。
(FXに入れたときに認識されるのは install.rdf 内の情報ですんで)

本体に放り込んだら、あとはツールバーのカスタマイズで
先にあげた 『水色A』 のボタンが増えてるので好きなように配置してください。

ちなみに、リセットボタンですが、
見てもらえりゃ判りますがフルズームリセットと同じコマンドですんで、
押したら文字サイズだけでなくフルズームもリセットされます。
(テキストズームのリセット用のコマンドがまだ残されてる可能性もありますが、
 試してません。 どのみちフルズームリセットに統合されると思われます)



長々と書いてますが、いじることはちょっとです。
本体に致命傷与えるような不具合は出るわけ無いと思ってますが自己責任でどぞ。
私がちょいと試してみただけで、多くの方に広く検証されてない改造です。


現状、ver3.0.5 では動作してますが、今後の更新でコマンドIDが変更されたり、
文字サイズのみの変更が切り捨てられた場合、どないもこないも使えなくなります。
前ページ | | 次ページ











管理者にだけ表示を許可する
http://thatsall.blog79.fc2.com/tb.php/57-55eb3fdb
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。