Foro de elhacker.net

Programación => Java => Mensaje iniciado por: soy_nicanor en 21 Agosto 2015, 19:43 pm



Título: Abrir pagina web Dimensionada
Publicado por: soy_nicanor en 21 Agosto 2015, 19:43 pm
Abrir una pagina normal en Java es así de fácil:
Código
  1. String direccion = "http://foro.elhacker.net/";
  2.                try
  3.                {
  4.                    Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler " + direccion);
  5.  
  6.                }
  7.                catch(Exception err)
  8.                {
  9.                    JOptionPane.showMessageDialog(null,"Error: "+err);
  10.                }
  11.  

El problema es el tamaño de pagina que se abre.
Quiero que abra una pagina con tamaño de 200px X 100px como un popup


Título: Re: Abrir pagina web Dimensionada
Publicado por: Eleкtro en 6 Septiembre 2015, 17:27 pm
Formula tus dudas en la sección de Java.

1. No puedes controlar el tamaño del navegador a abrir sin ni siquiera saber cual se va a abrir.
¿Y que ocurre si el navegador ya está abierto?, ¿en esas circunstancias también quieres redimensionarlo intencionadamente?, eso sería una acción muy intrusiva de cara al usuario, de todas formas puedes recurrir a la API de Windows, pero la ventana de Firefox, por ejemplo, se maneja de una forma "especial".

2. El bloque try/catch sinceramente es código innecesario que deberías evitar, ya que no hay lugar a error alguno en esa orden, a menos que el sistema oprativo Windows donde lo ejecutas esté corrupto y no disponga de la librería url.dll ni el proceso rundll32.exe , cosa altamente improbable.

saludos!