【问题标题】:Is Firebug lying to me?萤火虫是在骗我吗?
【发布时间】:2011-11-30 10:43:05
【问题描述】:

我的 javascript 中有一个名为 file 的对象。运行 console.log(file) 允许我像这样检查 Firebug 中的对象...

问题是:当我尝试访问file.status 时,我得到0file.name 和其他属性都可以正常工作......只是status 无论如何都会输出0

有什么想法吗???

顺便说一句,这个对象是一个 plupload File 对象,如果这很重要的话。此外,Webkit Inspector 产生相同的结果。

谢谢!

【问题讨论】:

  • 您使用的代码在哪里?
  • 问题标题让我发笑。让我想:我的调试器在欺骗我吗?
  • 当然,Firebug 没有骗你。除非 对你撒谎,因为 Firebug 对你撒谎......

标签: javascript firefox firebug plupload


【解决方案1】:

我怀疑是 JavaScript 的安全性阻止了细节的共享。这不是说谎,而是不告诉你事情。好的 JavaScript,受保护的另一个公民。

Java 安全性也使得提前操作文件变得困难,这就是为什么有这么多上传实用程序的原因,好吧,因为 IE7-9 不支持多文件浏览器选择。示例 YUI UploaderSWFUploader

【讨论】:

    【解决方案2】:

    有趣的是,如果我有这个谜团并想深入了解它 - 我会阅读创建和操作这个对象的代码,或者尝试使用不同的 javascript 枚举来看看我能从这个对象中得到什么.

    也许是一个for in 循环,只是为了看看它把我带到了哪里。毕竟,许多 javascript 开发工具都是使用 javascript 构建的——它们不应该比常规 js 命令更深入地了解对象。

    【讨论】:

      猜你喜欢
      • 2011-05-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多