Как отмечалось выше, Microsoft Edge пока не поддерживает это.
Один из способов получения личности пользователя, который подразумевает некоторый компромисс, требует, чтобы пользователи использовали google.com в качестве домашней страницы, а затем читалиисходные данные страницы для идентификации пользователя.Затем вы можете использовать API «вкладок», чтобы получить содержимое страницы и обнаружить зарегистрированную идентификационную информацию пользователя.
Вот код Chrome:
chrome.tabs.getSelected(null, function (tab) {
chrome.tabs.sendRequest(tab.id, {action: "getSource"}, function(source) {
alert(source);
});
});
Похоже, что Microsoft Edge имеетспособ сделать это также, но документация расплывчата:
https://docs.microsoft.com/en-us/microsoft-edge/extensions/api-support/supported-apis#tabs
Следует отметить, что это НЕ хороший способ надежно идентифицировать пользователя(например, другие расширения могут изменить данные страницы, чтобы подделать пользователя).Он не должен использоваться в качестве замены для правильного токена аутентификации - но он работает как метод определения того, кто «вероятно» использует расширение.В нашей ситуации мы создаем расширения, чтобы обеспечить улучшенный пользовательский интерфейс для команды организаций организаций.
Если кто-то, более знакомый с API-интерфейсом разработчика Edge, сможет добавить код Edge для получения исходных данных страницы, чтобы сделать этоответ более полный, это будет оценено.