Ответы пользователя по тегу JavaScript
  • Как открыть ссылку в другом браузере?

    maksutovn
    @maksutovn
    Начинающий php программист, графический дизайнер
    Вы не можете сделать это с помощью обычного JavaScript; Если бы могли, это было бы кошмаром для безопасности.

    Тем не менее, есть несколько способов заставить что-то подобное работать. Например, надстройка Firefox может запускать внешние программы , поэтому вы можете написать такую ​​надстройку, чтобы открыть свое приложение в IE, и попросить своих пользователей установить его (или попросить администратора предварительно установить его для них, если это например, для внутреннего приложения в среде управляемого рабочего места).

    Другой возможностью может быть использование настраиваемой схемы URL-адресов (например, myapp:) для ссылки на ваше приложение и регистрация этой схемы URL-адресов для открытия в IE (или, скорее, в каком-то сценарии-оболочке, который принимает настраиваемый URL-адрес, преобразует его в обычный URL-адрес HTTP и открывает его в IE). Опять же, это требует настройки (и, возможно, установки сценария) на компьютере конечного пользователя, поэтому он, вероятно, подходит только для офиса или аналогичных сред.

    Обратите внимание, что оба этих решения имеют последствия для безопасности, о которых вам следует помнить. В частности, любые надстройки или скрипты, которые вы используете для них, должны работать только для определенных URL-адресов, которые указывают на ваше приложение, и должны отказываться открывать любые другие URL-адреса, которые кто-то может попытаться скормить им.

    В любом случае, если вы пытаетесь сделать это на общедоступном веб - сайте, имейте в виду , что нет никакого способа , вы можете сделать эту работу для пользователей Linux / Mac , которые не имеют IE , чтобы начать с. И даже многие пользователи Windows могут не захотеть использовать IE (не говоря уже об установке ненадежного расширения!) Без очень уважительной причины; в конце концов, по-видимому, есть причина, по которой они предпочли использовать Firefox (или Chrome, или Opera или что-то еще).
    Ответ написан
    1 комментарий