API веб-обмена не работает со страницами Github - PullRequest
0 голосов
/ 23 апреля 2019

Я пытаюсь реализовать кнопку общего доступа с помощью API веб-ресурса, Сайт размещен на Github Pages.

Вот мой код кнопки обмена

<script type="text/javascript">
      window.addEventListener('load', function() {
      if(!navigator.share) {
        document.querySelector('.share-container').innerHTML = 'Web Share API not supported in this browser';
        return;
      }
      document.getElementById('btn-share').addEventListener('click', function() {
        navigator.share({
          title: '',
          text: "{{ page.title }}".
          url: "{{ site.baseurl }}/",
        });
      });
    });
</script>

Нужно ли мне добавлять файл service-worker.js ?? Потому что это тоже не работает.

1 Ответ

0 голосов
/ 08 мая 2019

Я не верю, что существует проблема с использованием на страницах GitHub, так как у меня это нормально работает - см. Здесь: https://mkonikov.com/web-share-testing/ Источник: https://github.com/mkonikov/web-share-testing

Я бы попытался добавить блок catch и вывести сообщение об ошибке, чтобы выяснить, что может быть причиной.

Вы можете увидеть пример кода здесь: https://developers.google.com/web/updates/2016/09/navigator-share

...