См. @R. Ответ Bemrose, с оговоркой, что не ясно, будет ли showDocument
открывать или не всегда открывать новое окно браузера.
Является ли решение ОС / платформой независимым? Имеет ли значение, с каким браузером вы общаетесь?
Решение условно не зависит от ОС / платформы / браузера, но поведение может зависеть от ОС / платформы / браузера. Как и следовало ожидать. Мы говорим о взаимодействиях с компонентами, которые не реализованы Sun и не соответствуют никаким соответствующим стандартам API.
Другая проблема заключается в том, что ваш код может хотеть открыть новое окно браузера или загрузить в существующее, но окончательное решение должно принадлежать пользователю через его / ее настройки браузера. Мы говорим о (потенциально) нежелательных всплывающих окнах здесь ... о вещах, которые многие пользователи находят сильно раздражающими.