Как из одного браузера вызвать другой браузер и передать ему адрес?
Ситуация: в системе по умолчанию установлен IE. Корпоративный портал работает только в Chrome, часть других систем работает только в IE.
Уведомления, приходящие в почту со ссылкой на страницы корпоративного портала, открываются, естественно, в IE. Какой код html/js может выдать предупреждение и сформировать ссылку для открытия переданного адреса в Chrome либо чтобы сразу самостоятельно вызывался Chrome из IE?
Что-то вроде
if (UserAgent == IE)
{
start "chrome url";
}
никак. никак ты не сможешь из браузера оперировать ОС пользователя. тем более другим браузерем. максимум что сможешь - это предупреждение показать, что "просим вас юзать не IE"
p.s. да и по твоему у человека который юзает IE - думаешь стоит хром?
Оперировать ОС возможно и нельзя. Но вопрос вроде не в том.
Например из Gecko-образных браузеров это делается на раз. Макросами в K-Meleon, и кучей методов в Firefox и SeaMonkey, от букмарклетов и скриптов, заканчивая дополнениями.
Как пример хотя бы кнопки Custom Buttons (конкретно : ( "Открыть страницу или выделенную ссылку в другом браузере") Легко настраивается на любое приложение и вместо IE можно прописать хоть Epiphany.
Ну или другие, вызов редактора текста с передачей ему выделенного на странице текста или открытие видеоплеера с передачей ему ссылки.
Более того : есть скрипты, выполняющие эти же функции в том числе и в хромах с установленным Greasemonkey.
Не редкость дополнения управляющие функциями самой ОС (например установка прокси) или манипуляции с файлами (например Fire Commander), или настройки другого браузера (хотя зачем это кому-то делать ?).
А вот переустановить систему не получится. И, разумеется, права никто не отменял.