示例 (XUL:browser)
以下示例演示了對當前聚焦的瀏覽器視窗的使用。這是 Firefox 擴充套件的典型用法。
js
var zoom = ZoomManager.getZoomForBrowser(gBrowser.selectedBrowser);
ZoomManager.enlarge();
ZoomManager.setZoomForBrowser(gBrowser.selectedBrowser, ZoomManager.MIN);
示例 (XUL:iframe)
注意:這可能已過時。
您也可以為 <XUL:iframe> 使用 fullZoom 功能。但是,因為 iframe 沒有 markupDocumentViewer 屬性,我們需要先獲取它。
js
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 的頁面縮放擴充套件 fullpagezoom.xpi,適用於最新的 Firefox 3.0 nightly 版本。
- 有關 fullZoom 的 bugzilla 報告。
nsIMarkupDocumentViewer介面文件。