Я пытаюсь реализовать виджет "Сохранить на диск" , доступный через Google Drive API.
На странице появляется кнопка виджета, я могу нажать кнопку, чтобы открыть всплывающее окно , но когда я нажимаю "Сохранить" внутри окна, ничего не происходит.
Я использую следующий код html на своей странице, который почти идентичен демонстрации из API:
<script src="https://apis.google.com/js/platform.js" async defer></script>
<div style="width:200px;height:200px" >
<div class="g-savetodrive"
data-src="https://path/to/my/file"
data-filename="My Statement.pdf"
data-sitename="My Company Name">
</div>
</div>
Я проверил файл, который я сохраняю, в том же домене, и доступ к нему можно получить напрямую через URL.
Я использую браузер Google Chrome, Я не вижу ошибок в сети или JS консоли при сохранении. Во всплывающем окне я могу изменить папку на диске и учетную запись Google для использования, поэтому окно работает.
Я обнаружил ошибку JS во всплывающем окне, которое возникает при его открытии, не уверен, что оно актуально:
Uncaught TypeError: gapi.loaded_0 is not a function
at cb=gapi.loaded_0:1
Понятия не имею, почему не работает сохранение , Есть идеи?