【问题标题】:Understanding Runtimes in plupload了解 plupload 中的运行时
【发布时间】:2012-01-30 22:54:49
【问题描述】:

我了解 PlUpload 支持多种运行时(html5、html4、gears、flash 等)。 但是现在大多数浏览器都支持 Flash。而大多数其他文件上传器(即:uploadify、fancy upload 等等)将通过 javascript 和 flash 的组合运行。并且相同的文件上传器只支持一个运行时,即闪存。如果我在这里错了,请纠正我。

即使没有安装 flash player 插件。开发人员可以轻松集成闪存检测工具并将用户重定向到下载链接。这在多个网站中最为常见。

这让我想到了这个问题。当 flash 足够时,为什么需要在 pluploader 中包含任何其他运行时?

【问题讨论】:

  • 它服务的最终用户越多越好。如果有一个用户有 Silverlight 但没有 Flash,那么 Silverlight 支持将使 Plupload 为另一个最终用户工作。
  • 但是弹出框是怎么回事,提示用户缺少插件,需要安装flash。大多数网站都是这样做的
  • 如果可以避免,为什么要显示弹出窗口并要求安装?

标签: javascript jquery flash runtime plupload


【解决方案1】:

Flash 并不总是一种选择。我在公司环境中有一些用户无法在他们的机器上安装软件并且卡在较旧的浏览器版本中。 Plupload 允许我为大多数用户向我的网站添加功能,而不会牺牲无法安装 Flash 的用户。

【讨论】:

    【解决方案2】:

    为什么我们在 Plupload 中有其他运行时是因为 Flash 上传有很多错误。例如,它不能分块文件并保持正确的进度,默认情况下它不发送 cookie/会话信息,并且它有各种 SSL 问题。另一方面,Silverlight 可以加载文件的一部分并将其发送,而不会出现任何丢失进度或 cookie 的问题。因此,我们倾向于建议在 Flash 之前将其作为后备,以获得更好的结果,但是 Silverlight 的安装基数远低于 Flash。

    【讨论】:

    • 有趣的一点,但我注意到大多数上传者仍然使用 Flash。如果尚未安装,甚至会提示用户安装 Flash。以 Fancy Upload 为例。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-19
    • 2013-08-26
    • 2010-11-03
    • 1970-01-01
    • 1970-01-01
    • 2017-06-14
    相关资源
    最近更新 更多