フルページズーム (あるいは単にフルズーム) は Firefox 3 の新機能です。
例 (XUL:browser)
以下の例は、現在フォーカスがあたっているブラウザウィンドウでの利用をデモしています。これは Firefox 拡張機能での典型的な利用方法です。
var zoom = 1.5; var docViewer = getBrowser().selectedBrowser.markupDocumentViewer; docViewer.fullZoom = zoom;
例 (XUL:iframe)
フルズーム機能を XUL:iframe でも同様に使用することができます。しかし、iframe には markupDocumentViewer プロパティがないため、最初に以下のようにする必要があります:
var zoom = 1.5; var iframe = document.getElementById("authorFrame"); var contViewer = iframe.docShell.contentViewer; var docViewer = contViewer.QueryInterface(Components.interfaces.nsIMarkupDocumentViewer); docViewer.fullZoom = zoom;
参考資料
- Ted Mielczarek による Page zoom extension fullpagezoom.xpi 最新の Firefox 3.0 ナイトリー用
- Daniel Glazman による Glazoom extension Firefox 3.0 用
- フルズームに関する bugzilla のバグ
- nsIMarkupDocumentViewer インタフェースのドキュメンテーション (現在 fullZoom についての言及はありません)。