Firefox - 仅在从Web Worker调用时才"定义FileReader"

Stu*_*air 6 javascript firefox filereader web-worker fileapi

在Firefox中,以下代码在主浏览器线程中正常运行时正常工作 -

var fr = new FileReader();
Run Code Online (Sandbox Code Playgroud)

..但是当从Web worker运行时,会抛出以下错误:

FileReader is not defined
Run Code Online (Sandbox Code Playgroud)

相同的代码在Chrome和Safari中运行良好.

在Firefox中支持Web worker的FileReader的任何建议?

Stu*_*air 7

正如adeneo所指出的那样,FileReaderWeb Workers中的Firefox 似乎根本不支持它.我能够用它FileReaderSync来完成我需要的东西.