全页面缩放
全页面缩放(或简称 fullZoom)是 Firefox 3 中的一项新功能。
示例 (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
接口文档。