簡體   English   中英

Chrome中的Dropbox Chooser API問題

[英]Dropbox Chooser API Problems in Chrome

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

該插件可以在Firefox和Safari中正常運行,但不能在Chrome中運行。

在Chrome瀏覽器中,當我單擊“從Dropbox選擇”按鈕時,窗口將按預期方式彈出,並且可以看到我的所有文件。 我可以選擇文件,然后按期望的那樣單擊“選擇”按鈕。

但是,一旦“ Dropbox”窗口關閉,我在開發人員控制台中收到JavaScript錯誤,並且沒有文件添加到列表中:

dropins.js:未被捕獲的TypeError:無法在'HTMLInputElement'上設置'files'屬性:提供的值不是'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 m。

這是Dropbox正在調查的一個已知問題。 作為參考,它看起來像是Dropbox插件庫中的錯誤和/或Chrome的行為發生了變化。 無論哪種情況,都可能需要Dropbox上的某些工作才能修復。

不過,這只會影響選擇器的舊版本1,並且無論如何,我們建議升級為使用最新版本(2):

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM