2016-04-20 8 views
0

Ich habe ein WordPress-Plugin, das Dokumente aus dem Dropbox-Konto eines Benutzers mithilfe der Auswahl-API abruft. Wenn jemand die Dateien auswählt, wird der freigegebene Link zu dieser Datei in eine vom Plug-in generierte Liste aufgenommen.Dropbox Chooser API-Probleme in Chrome

Das Plugin funktioniert genau wie erwartet in Firefox und Safari, aber nicht in Chrome.

In Chrome, wenn ich auf die Schaltfläche "Choose from Dropbox" klicke, erscheint das Fenster wie erwartet und ich kann alle meine Dateien sehen. Ich kann die Dateien auswählen und auf die Schaltfläche Auswählen klicken, wie Sie es erwarten würden.

jedoch einmal das Dropbox-Fenster schließt ich einen JavaScript-Fehler in der Entwicklerkonsole zu erhalten, und es werden keine Dateien in die Liste aufgenommen:

dropins.js: Uncaught TypeError: Failed to set the 'files' property on 'HTMLInputElement': The provided value is not of type 'FileList'.

ich dies in Chrome Inkognito-Modus versucht habe, mit all Erweiterungen deaktiviert und selbst bei mehreren Neuinstallationen von WordPress, um zu sehen, ob es ein Update auf jQuery oder eine andere Abhängigkeit (mit den Versionen 4.5, 4.4.2 und 4.4) gab, mit keinen anderen aktiven Plugins und dem standardmäßigen TwentySixteen-Theme.

Dies funktioniert in Chrome (ich habe es ursprünglich mit Chrome entwickelt). Mein Gedanke ist also, dass sich etwas in 1) dem Dropbox-API-Skript (https://www.dropbox.com/static/api/1/dropins.js) oder 2) in der Handhabung der Skripte geändert hat, die aufgerufen werden. Ich kann mich nicht erinnern, welche Version von Chrome aktiv war, als ich das Plugin zuletzt erfolgreich ausgeführt hatte, aber ich verwende momentan die neueste Version 50.0.2661.75 m.

Antwort

2

Dies ist ein bekanntes Problem, das von Dropbox untersucht wird. Als Referenz sieht es aus wie ein Fehler in der Dropbox-Drop-ins-Bibliothek und/oder eine Änderung des Chrome-Verhaltens. In jedem Fall würde es wahrscheinlich etwas Arbeit erfordern, den Dropbox-Teil zu reparieren.

Dies betrifft nur die alte Version 1 von der Auswahl aber, und wir empfehlen Upgrade auf die neueste Version (2) verwendet sowieso:

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

+0

Dank für die Klärung. Gibt es einen Problem-Tracker oder etwas ähnliches von Dropbox, mit dem ich den Status überprüfen könnte? – ScottD

+0

Nein, leider haben wir keinen externen Tracker für solche Probleme. – Greg