Открывать приложение angular 4 в браузере (Chrome), отличном от браузера по умолчанию (IE), при нажатии на ссылку из почты

#angular

#angular

Вопрос:

Я хочу, чтобы мое приложение Angular 4 открывалось в Chrome вместо браузера по умолчанию, то есть IE, когда пользователь нажимает на ссылку из своего электронного письма, не препятствуя ПЕРЕНАПРАВЛЕНИЮ. Таким образом, должна открыться страница входа в систему, и только после успешного входа пользователь должен быть перенаправлен на нужную страницу.

Используя приведенный ниже фрагмент кода, я могу определить браузер, в котором была открыта ссылка. Если браузер является чем-либо иным, кроме Chrome, тогда я прошу пользователя открыть приложение в Chrome. Но поскольку у него есть доступ только к URL-адресу для входа, даже при успешном входе в систему он не будет перенаправлен на нужную страницу.

this.isChrome = /Chrome/.test(navigator.userAgent) amp;amp; /Google Inc/.test(navigator.vendor);

Пользователь нажимает наhttps://localhost:4200/#/qm/request и страница входа в систему откроется корректно в IE, URL которогоhttps://localhost:4200/#/qm/login .

Поскольку пользователь получает предупреждение об открытии приложения в Chrome, он копирует этот URL-адрес входа вместо URL-адреса запроса и, следовательно, перенаправление не выполняется.

Что я хочу сделать, так это когда пользователь нажимает на ссылку из своего электронного письма, приложение должно открываться непосредственно в Chrome вместо его браузера по умолчанию. Любое предложение будет оценено.

Комментарии:

1. Я думаю, для этого вам нужно будет изменить ваш браузер по умолчанию в настройках приложений по умолчанию в Windows. Не могли бы вы попробовать это?

2. У меня более 100 клиентов, которые будут использовать эту систему. Изменение настроек по умолчанию для всех этих клиентов было бы невозможно. Да, это план Б, но я хотел бы избежать этой ситуации. Есть ли какая-либо конфигурация Angular, которую я мог бы изменить, чтобы заставить приложение открываться в Chrome?

Ответ №1:

Я подумал, можете ли вы предоставить кнопку «Копировать ссылку» (которая содержит фактическую почтовую ссылку, а не логин) на самой странице (после того, как вы обнаружите ее в браузере IE), чтобы пользователь нажимал кнопку для копирования ссылки вместо копирования ее из адресной строки….