Почему у Edge есть window.navigator.share, если он не поддерживает его? - PullRequest
0 голосов
/ 29 апреля 2020

Я хочу добавить кнопку общего доступа, которая использует собственный API веб-ресурсов, чтобы проверить поддержку, которую я использую

if ('share' in window.navigator)

Однако Edge возвращает функцию, когда она не установлена. не поддерживается, тогда как Chrome будет правильно возвращать неопределенное значение.

https://caniuse.com/#feat = веб-ресурс

Любые идеи, почему и как я могу обойти это?

1 Ответ

0 голосов
/ 29 апреля 2020
        if ('share' in window.navigator) {
            console.log(window.navigator);
            console.log("true");
        }
        else {
            console.log("false");
        }

После тестирования приведенный выше сценарий хорошо работает в браузере Edge (унаследованная версия Edge и Edge Chromium) и браузере Chrome, он используется для проверки наличия свойства общего доступа в окне. объект навигатора или его прототип, более подробную информацию, пожалуйста, проверьте в операторе .

О navigator.share () методе API веб-ресурса, это не не поддерживает браузер Edge и Chrome, проверьте пример документа и совместимость браузера.

...