У меня есть плагин WordPress, который извлекает документы из учетной записи Dropbox пользователя с помощью API Chooser. Когда кто-то выбирает файлы, общая ссылка на этот файл включена в список, который генерирует плагин.Проблемы с Dropbox Chooser API в Chrome
Плагин работает точно так, как ожидалось, в Firefox и Safari, но не в Chrome.
В Chrome, когда я нажимаю кнопку «Выбрать из Dropbox», окно появляется, как ожидается, и я могу видеть все мои файлы. Я могу выбрать файлы и нажать кнопку «Выбрать», как и следовало ожидать.
Однако, как только окно Dropbox закрывает я получаю ошибку JavaScript в консоли разработчика, и никакие файлы не будут добавлены в список:
dropins.js: Uncaught TypeError: Failed to set the 'files' property on 'HTMLInputElement': The provided value is not of type 'FileList'.
Я попытался это в режиме инкогнито в Chrome со всеми расширениями инвалидов, а также даже при нескольких новых установках WordPress, чтобы узнать, было ли обновление jQuery или какой-либо другой зависимости (с использованием версий 4.5, 4.4.2 и 4.4) без каких-либо других активных плагинов и темы TwentySixteen по умолчанию.
Это использовалось для работы в Chrome (я изначально разработал его с помощью Chrome). Поэтому я думал, что что-то изменилось либо в 1) сценарии API Dropbox (https://www.dropbox.com/static/api/1/dropins.js), либо в 2) обработке Хром скриптов, которые вызывают. Я не могу вспомнить, какая версия Chrome была активна, когда я последний раз работал с плагином, но сейчас я использую последнюю версию 50.0.2661.75 m.
Спасибо за разъяснение. Есть ли трекер или что-то подобное из Dropbox, что я могу проверить статус этого? – ScottD
Нет, к сожалению, у нас нет внешнего трекера для таких вопросов. – Greg