Открыть URL в браузере без панели инструментов - PullRequest
3 голосов
/ 15 декабря 2011

Я использую следующий код для открытия определенного URL:

Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler " + url);

Эта часть кода открывает браузер, и после открытия я создаю апплет, который будет загружать некоторый контент.

Это работает нормально. Но теперь я получил запрос на открытие окна браузера без панели инструментов. Это может быть достигнуто с помощью Javascript. Что-то вроде:

window.open(''+URL+'','_blank','toolbar=no')

Можно ли передать аргумент 'toolbar=no', когда я открываю браузер, используя Runtime.getRuntime().exec()?

Если нет, какие-нибудь идеи, как я могу решить это?

Ответы [ 2 ]

2 голосов
/ 15 декабря 2011

Запустите апплет (свободно плавающий, вне браузера), используя Java Web Start . Апплет будет запущен с помощью программы просмотра апплета.

.. JWS впервые был предложен в качестве отдельной загрузки с выпуском Java 1.2 и мог запускать как приложения, так и апплеты как свободно плавающие объекты. ..

0 голосов
/ 20 декабря 2011

Для этой проблемы я использовал следующий подход ...

В своем Java-апплете я выполняю вызов Javascript с использованием netscape.javascript.JSObject.

В Javascript мне просто нужно передатьправильные флаги в window.open

window.open(newWindowUrl,'','toolbar=0,resizable=1');

Кажется, это работает нормально.Спасибо за вашу помощь.

Приветствия

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