2016-04-20 41 views
0

我有一個WordPress插件,它使用Chooser API從用戶的Dropbox帳戶檢索文檔。當某人選擇文件時,該文件的共享鏈接將包含在該插件生成的列表中。Chrome中的Dropbox選擇器API問題

該插件在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)Dropbox API腳本(https://www.dropbox.com/static/api/1/dropins.js)或2)Chrome處理正在調用的腳本。我不記得當我上次插件運行成功時哪個版本的Chrome是活動的,但我現在使用的是最新版本50.0.2661.75米。

回答

2

這是Dropbox正在調查的一個已知問題。作爲參考,它看起來像Dropbox Drop-ins庫中的一個錯誤和/或Chrome行爲的變化。無論哪種情況,Dropbox都可能需要一些工作來解決問題。

這不僅影響了選配的舊版本1,雖然,我們建議您升級使用最新版本(2)反正:

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

+0

感謝澄清。是否有Dropbox的問題跟蹤器或類似的東西,我可以檢查這個狀態? – ScottD

+0

不,很遺憾,我們沒有像這樣的問題的外部追蹤器。 – Greg