Zoom de página inteira
Zoom de página inteira (ou apenas fullzoom) é um novo recurso do Firefox 3.
Exemplo (XUL:browser)
O exemplo a seguir demonstra o uso da janela atual do navegador. Esse é o uso típico de uma extensão do Firefox.
var zoom = ZoomManager.getZoomForBrowser(gBrowser.selectedBrowser); ZoomManager.enlarge(); ZoomManager.setZoomForBrowser(gBrowser.selectedBrowser, ZoomManager.MIN);
Exemplo (XUL:iframe)
Nota: Isso provavelmente está desatualizado.
Você pode usar o recurso fullZoom para um XUL:iframe também. No entanto, como um iframe não tem uma propriedade markupDocumentViewer, precisamos obtê-la primeiro:
var zoom = 1.5; var iframe = document.getElementById("authorFrame"); var contViewer = iframe.docShell.contentViewer; var docViewer = contViewer.QueryInterface(Components.interfaces.nsIMarkupDocumentViewer); docViewer.fullZoom = zoom;
References
- Extensão de zoom de página por Ted Mielczarek fullpagezoom.xpi para os últimos Firefox 3.0 nightlies
- Glazoom extension por Daniel Glazman para Firefox 3.0
- O bugzilla bug sobre fullZoom.
nsIMarkupDocumentViewer
documentação da interface.