2016-04-20 4 views
0

У меня есть плагин 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.

ответ

2

Это известная проблема, которую расследует Dropbox. Для справки это выглядит как ошибка в Dropbox Drop-ins и/или изменение поведения Chrome. В любом случае, скорее всего, потребуется некоторое исправление части Dropbox.

Это влияет только на старую версию 1 Селектора, хотя, и мы рекомендуем обновить к использованию последней версии (2) все равно:

https://www.dropbox.com/developers/chooser#js

+0

Спасибо за разъяснение. Есть ли трекер или что-то подобное из Dropbox, что я могу проверить статус этого? – ScottD

+0

Нет, к сожалению, у нас нет внешнего трекера для таких вопросов. – Greg