【问题标题】:Dropbox Chooser API Problems in ChromeChrome 中的 Dropbox 选择器 API 问题
【发布时间】:2016-04-20 16:48:47
【问题描述】:

我有一个 WordPress 插件,它使用选择器 API 从用户的 Dropbox 帐户中检索文档。当有人选择文件时,该文件的共享链接包含在插件生成的列表中。

该插件在 Firefox 和 Safari 中的工作方式与预期完全一样,但在 Chrome 中则不然。

在 Chrome 中,当我单击“从 Dropbox 中选择”按钮时,会按预期弹出窗口,我可以看到我的所有文件。我可以选择文件并按您的预期单击“选择”按钮。

但是,一旦 Dropbox 窗口关闭,我在开发者控制台中收到一个 JavaScript 错误,并且没有文件被添加到列表中:

dropins.js: 未捕获类型错误: 无法设置“文件”属性 “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。

【问题讨论】:

    标签: javascript jquery wordpress google-chrome dropbox-api


    【解决方案1】:

    这是 Dropbox 正在调查的一个已知问题。作为参考,它看起来像是 Dropbox Drop-ins 库中的错误和/或 Chrome 行为的变化。无论哪种情况,Dropbox 都可能需要做一些工作来修复。

    这只会影响旧版本 1 的选择器,我们建议还是升级到使用最新版本 (2):

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

    【讨论】:

    • 感谢您的澄清。是否有来自 Dropbox 的问题跟踪器或类似的东西,我可以检查它的状态?
    • 不,很遗憾,我们没有针对此类问题的外部跟踪器。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-07
    • 2013-08-01
    • 1970-01-01
    • 2018-01-29
    • 1970-01-01
    • 2017-04-15
    相关资源
    最近更新 更多