mobi_reader icon indicating copy to clipboard operation
mobi_reader copied to clipboard

the reader load mobi stream from server error

Open leejie123 opened this issue 4 years ago • 0 comments

Uncaught TypeError: Cannot read property 'offset' of undefined at MobiFile.load_record0_header (mobi.js:304) at MobiFile.load_record0 (mobi.js:297) at MobiFile.load (mobi.js:262) at MobiFile.render_to (mobi.js:374) at FileReader.reader.onload (index.js:48)

I use xhr to get mobi stream from backend and can not use the interface

xhr success

success: function(response) {
          if(!response) {
            return
          }
              let blob = new Blob([response],{type:"application/octet-stream"})
     
              console.log(blob)
      
              let reader=new FileReader()
              
              reader.onload = function() {
                let file_content = this.result;
                new MobiFile(file_content).render_to("book");
              }
              reader.readAsArrayBuffer(blob)
}

leejie123 avatar May 29 '20 13:05 leejie123