2014-10-21 3 views
0

Описание проблемы: На машине моего пользователя браузер по умолчанию - IE 7. Из-за соображений безопасности браузер по умолчанию не может быть изменен. При щелчке другого приложения на машине пользователя мое приложение запускается. Мое приложение запускается в IE 7. В моем приложении я предоставляю пользователям возможность запускать firefox одним нажатием кнопки. Я использую java для запуска нового окна Firefox.Запустить Firefox на той же вкладке

String url = "www.google.com"; 
String[] cmdArray = new String[2]; 
cmdArray[0] = "C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe"; 
cmdArray[1] = url; 

Runtime.getRuntime().exec(cmdArray); 

Этот фрагмент кода работает, однако каждый раз он открывает новую вкладку Firefox. Есть ли способ проверить, работает ли Firefox уже с определенным URL-адресом, а затем открыть 'url' на той же вкладке?

Если этого не сделать в java, это может быть достигнуто в javascript?

ответ

0

Вы можете позвонить с -new закладками вариант:

firefox.exe -new-tab www.google.com 

Ссылка: https://developer.mozilla.org/en-US/docs/Mozilla/Command_Line_Options

+0

Опция -new-вкладка открывает новую вкладку, однако, я хотел бы, чтобы откройте 'URL' в та же вкладка. – Sarah

+0

Вы имеете в виду всегда на одной вкладке? Как программа узнает, какую вкладку вы хотите на этот раз? – DiogoSantana

+0

Вы правы .. Я согласен. Есть ли способ, я могу закрыть существующее окно Firefox, а затем снова открыть новый? – Sarah

Смежные вопросы