Chrome 中的 Dropbox Chooser API 问题
Dropbox Chooser API Problems in Chrome
我有一个WordPress插件,它使用Chooser API从用户的Dropbox帐户中检索文档。当有人选择文件时,该文件的共享链接将包含在插件生成的列表中。
该插件在Firefox和Safari中完全按照预期工作,但在Chrome中则不然。
在Chrome中,当我单击"从Dropbox中选择"按钮时,窗口会按预期弹出,我可以看到我的所有文件。我可以选择文件并单击 选择 按钮如您所期望的那样。
但是,一旦Dropbox窗口关闭,我在开发人员控制台中收到JavaScript错误,并且没有文件添加到列表中:
dropins.js:未捕获的类型错误:无法将"files"属性设置为 "HTMLInputElement":提供的值不是"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 Drop-ins库中的错误和/或Chrome行为的变化。无论哪种情况,都可能需要Dropbox进行一些工作才能修复。
不过,这只会影响选择器的旧版本 1,我们建议升级到使用最新版本 (2):
https://www.dropbox.com/developers/chooser#js
- 使用YouTube iFrame API的IE中的JavaScript问题
- 可以'由于CORS问题,无法访问Heroku上的Flask API
- HTML5 FileReader API内存问题
- Google 日历 API V3 会解决与会者和创建者 Java 脚本问题
- Firebase API 问题与 AngularJS 网站示例项目
- Chrome 中的 Dropbox Chooser API 问题
- 使用 GitHub API 在 dojo 中执行 PUT 更新会返回 400:解析 JSON 时出现问题
- 使用谷歌方向 API 问题绘制超过 8 个航点的路线图
- USPS使用XMLHttpRequest跟踪API问题
- YouTube在IOS和Android上嵌入API问题
- 谷歌图表API问题
- 《英雄指南》教程中出现的“angular-in-memory-web-api”问题
- Chrome历史API问题
- Edge中的DOM API问题
- Google使用OAuth2身份验证从JavaScript客户端接触API问题
- 历史API问题
- 谷歌地图API问题与地理编码器
- AngularJS:对象、数组、JSON、API问题
- Angular + PHP登录API问题
- Ajax请求维基百科API问题