此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。

View in English Always switch to English

全页缩放

全页缩放(或简称 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 bug
  • nsIMarkupDocumentViewer 接口文档。