/ / Възможно ли е изобщо да се определи дали работещият браузър е браузърът по подразбиране в JavaScript? - javascript, браузър

Възможно ли е да се определи дали текущият браузър е браузърът по подразбиране в JavaScript? - javascript, браузър

В моето приложение би било много полезно да разбера дали текущият браузър е браузърът по подразбиране.

Възможно е, използвайки JavaScript, да разберете далибраузърът, в който се отваря страницата ми, е браузърът по подразбиране (т.е. браузърът, който би се отворил, ако щракна върху връзка в друго приложение. като например четец на имейли)?


Актуализация

За да отговоря на E. Sundin и възможни други читатели, има основната причина, поради която бих искал да знам дали текущият браузър е браузърът по подразбиране:

Когато потребител се регистрира в един от моите уебсайтове, аз регистрирам User-Agent като знак, който не трябва да се променя междувремето, в което потребителят се регистрира, и времето, в което потребителят щраква върху връзката за проверка на имейл. За съжаление, когато потребителите щракнат върху връзката, тя се отваря в браузъра по подразбиране.

Ако знаех, можех да направя няколко неща:

  1. Не поставяйте връзка в имейла, просто помолете потребителя да копира / постави маркера в неговия все още отворен браузър
  2. Предупреждавайте потребителя, докато се регистрира, че няма да работи, ако той просто следва връзката (ако знам, че този браузър не е по подразбиране.)
  3. В крайна сметка игнорирайте този тест (това може да бъдеадминистратор. настройка, в повечето случаи собствениците на уебсайтове не се интересуват толкова много ... така че липсата на такъв тест би била подобна на почти всички други уебсайтове. Намалена сигурност, но тъй като мнозинството все пак го прави ...)

Разбира се, случва се хората да се регистрират на смарт телефона си, да получат имейла си на работния си плот и да последват връзката там. Това също няма да работи добре с такъв тест ...

Отговори:

3 за отговор № 1

Не, няма Javascript API за това.

Имайте предвид, че не всички операционни системи дори имат концепцията за „браузър по подразбиране“.