Files

2007-09-03

CrossZoom 0.1

ポスト @ 20:24:21 | mozilla

テキストサイズを一定に保ったまま、ページ全体を拡大/縮小する Firefox 向けの拡張機能です。

動作環境

Gran Paradiso (Firefox 3) Alpha 7 以上

crosszoom-0.1-fx.xpi ( application/x-xpinstall : 3 KB)

MD5 : 08fa0affa92f4664155680e2806a20bc

2007-07-26

FullZoom UI Extension 0.0.1

ポスト @ 23:49:34 | mozilla

Firefox 3 Alpha 7 のフルズーム機能の UI 勝手版。

fullzoom_0_0_1.xpi ( application/x-xpinstall : 3 KB)

MD5 : 201d6c333b05454f7ba77a4528fc6892

2007-03-05

jsremover

ポスト @ 10:18:51 | mozilla

nsIScriptableUnescapeHTML のテスト用 XULRunner アプリケーション

jsremover-0.1.zip ( application/zip : 8 KB)

MD5 : a0b541d532bbe8253359652028ae83f0

2005-08-29

tXSLTProcesser 0.0.1

ポスト @ 0:42:01 | mozilla

Mozilla でほんの少し綺麗な XSLT 変換結果を得るための JavaScript です(サンプルページ)。 transformToDocument() の結果に関して、

  • XML 及び HTML 出力では 標準及び <xsl:output indent="yes" /> でインデントされます。
  • XML 出力では XML 宣言が付きます(versionencodingstandalone)
  • テキスト出力(<xsl:ouput method="text">) では テキストだけが出力されます (<transformiix:result/>、</transformiix:result/> 無し)。

これらは transformToFragment() では起きません。

変換結果に勝手に名前空間接頭辞 a0: が付く問題は手元の Trunk (Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9a1) Gecko/20050828 Firefox/1.6a1 ID:2005082809) では再現しないため対策をとっていません。

使い方

tXSLT.js を読み込んでおいてから new XSLProcesser() の代わりに new tXSLTProcesser() としてください。XSLProcesser() のメソッドは全て使えるはずです。

テキスト出力ではテキストのみが出力されるので処理に注意してください。

ライセンス

インデントを機能させるために Sageopml.js から xmlIndent関数をぱくってます。よって Orignal Code が Sage の MPL/LGPL/GPL とします。

このスクリプトは永遠の開発(放置)版です。このスクリプトの利用によって発生したいかなる問題も製作者は負いません。

課題

  • ライセンスの整理
  • transformToFragment
  • HTML 出力の改善
    • DOCTYPE 宣言 ?
    • 勝手に入る <META http-equiv="Content-Type" content="..."/> 除去 ?
    • XHTML 化?

参考

tXSLT.js ( application/x-javascript : 6 KB)

MD5 : 1131407f9d866bc8787335906f5fb8a3

2005-02-06

jEdit 用 JavaScript モードファイル DOM 1,2,3 追加版

ポスト @ 20:08:19 | jedit

jEdit 用の強調ファイルに DOM Level 2 の定義語を追加したファイルを作成しました。jEdit で JavaScript を編集している方はどうぞ。

今回追加したのは以下の通りです

  • DOM Level 1
    • Core
    • HTML
  • DOM Level 2
    • SVG
    • MathML
    • SMIL Animation
  • DOM Level 3
    • Load and Saves

今回追加した分について

使用した検索式の問題により一部欠落している可能性があります。 重複している語をコメントアウトしていませんDOM Level 1 はコメントアウトしてあります。 オブジェクトはコメントアウトではなく KEYWORD3。プロパティは LITERAL2、メソッド/関数は LITERAL3 、定数は LITERAL4 で設定しています。

ライセンスは GPL です。というよりもこれは著作物 ?

javascript.xml ( text/xml : 109 KB)

MD5 : fd12cd21c25a96bd5c028dc73cf88e0c

2005-01-06

Luxor 0.1.0

ポスト @ 19:44:22 , 修正 @ 2005-01-30 23:30:49 | mozilla

この拡張はプロトタイプ以下のものでありインストールはお薦めできません。99.9% 再起動を2回するはめにおちいります(インストールと削除の2回)。

Luxor は 使える XSLT プロセッサをめざす Mozilla Firefox 用の拡張です。Mozilla の XSLT プロセッサ TransforMiix を使っています。

対応ブラウザ

Firefox 0.9 - 1.0

機能

  • ネットワーク上にある XML 、XSLT を使って変換できる。(保存はローカルのみ)
  • XSLT の output 要素からエンコードを判断して変換(ただし、文字列として変換するためバグ多し)

問題

  • UI がいい加減。不親切
  • XSLT の output 要素からエンコードを判断して変換する際にXML宣言がなくなる。
  • <xsl:output method="html"> で、XHTMLにならない
  • テキスト出力の場合 <transformiix:result> という要素を勝手に付ける。(TransforMiixの問題)
  • 勝手に名前空間接頭辞をつける(TransforMiixの問題)

luxor-0.1.xpi ( application/x-xpinstall : 7 KB)

MD5 : 4a4e03ddff970398388dc929537155ff