activar las funciones de acercamiento y alejamiento del browser

¿Es posible disparar la function de acercamiento y alejamiento del browser a través de JavaScript?

Quiero agregar los botones Zoom-In (+) y Zoom-Out (-) en mi website, y onclick en el button quiero llamar el zoom del browser (que se puede llamar presionando ctrl y +) / zarpar (ctrl y -) function.

No creo que haya una forma basada en estándares para hacer esto. Algunos browseres pueden ofrecer su propia API para hacer esto, pero tengo dudas.

Dicho esto, he logrado este efecto en el pasado a través de algunos trucos de CSS. Básicamente en su CSS, defina cada medida (ancho, alto, margen, relleno, tamaño de fuente, etc.) en em en lugar de px. Esto esencialmente hace que el tamaño de todo dependa del tamaño de fuente pnetworkingeterminado del documento. Luego, para hacer un zoom, cambie el tamaño de fuente de la label corporal para hacer las cosas más pequeñas o más grandes. Si hace esto con cuidado, el efecto tendrá el mismo aspecto que si el usuario ampliara usando su browser.

Para hacer la vida más fácil al hacer esto, me gusta utilizar una hoja de estilo de restablecimiento de CSS que establece que 1em sea 10px. De esta forma, si quieres que un div tenga 200px de ancho, simplemente configúralo como 20em. Puede lograr esto estableciendo el tamaño de letra del cuerpo en un 62.5% en su hoja de styles de restablecimiento de CSS. Como la mayoría de los browseres tienen un tamaño de letra pnetworkingeterminado de 16px y por lo tanto 1em = 16px, 10px es 62.5%.

Espero que esto ayude, es mucho trabajo hacerlo bien, pero usar em en lugar de px me ha ayudado de innumerables maneras al trabajar con HTML y CSS.

Creo que esto ya fue respondido con

 window.parent.document.body.style.zoom = 1.5; 

"Zoom" una window / vista del browser con JavaScript?

No creo que puedas. En IE, puedes simularlo con la propiedad CSS de zoom , pero no es estándar, por lo que el soporte fuera de IE variará.