всплывающее окно браузера Java - PullRequest
4 голосов
/ 02 октября 2011

Я использую приведенный ниже код для запуска веб-страницы в браузере системы по умолчанию:

String url = "http://www.google.com"; 

java.awt.Desktop.getDesktop().browse(java.net.URI.create(url));

однако я хочу, чтобы моя веб-страница отображалась во всплывающем окне браузера с заданным размером (с высотой)как мы можем сделать в JavaScript с Window Object.

есть ли способ, которым я могу управлять из java браузером по умолчанию и попросить его открыть всплывающее окно с заданным размером?

Ответы [ 3 ]

3 голосов
/ 02 октября 2011

Есть два способа решения этой проблемы:

  1. Вместо прямого перехода к целевому URL, откройте промежуточный URL, например http://our.com/bouce.html?url=google.com&w=400&h=300 Затем используйте bounce.html.JavaScript, чтобы открыть URL @ W X ч.
  2. Используйте JEditorPane.Очень злобная панель редактора не идеальна для просмотра в реальном мире, но может работать с различными сайтами, и она улучшается с каждым выпуском (во всяком случае, в большинстве случаев).
1 голос
/ 11 октября 2011

есть этот хороший проект http://browserlaunch2.sourceforge.net/

вы вызываете новое окно браузера, как показано ниже. однако он, вероятно, не предлагает опцию для установки высоты и ширины окна.

BrowserLauncher browser =new BrowserLauncher();
                browser.setNewWindowPolicy(true);
                browser.openURLinBrowser(url);
1 голос
/ 02 октября 2011

Нет способа сделать это на чистой Java.

Если вам действительно нужно это сделать, вам понадобится какой-то способ узнать, какой браузер у пользователя по умолчанию.После запуска вам нужно будет запустить экземпляр браузера, используя System.exec, указав соответствующие аргументы командной строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...