标签:os ar 使用 strong 文件 数据 on html 时间
#1可以使用传统的html5 api来打开,
#2来说,可以通过iframe来提供独立的viewer,
#3来说需要用web worker来实现。
数据的流向是网站的main page-》iframe中viewer的main page-》web worker-》iframe的main page
刚打开的数据类型是buffer array,可以通过post message直接传给iframe viewer的main page,然后再通过post message转发给viewer 的web worker,由worker来解析,在解析过程中通过worker来发消息给viewer main page来更新progress bar
在使用post message的时候,因为数据copy,在文件大的时候容易out of memory,解决方法是使用transferable的参数,避免对于传输的大数据的copy。
在300mb的文件打开大概时间是6秒。
标签:os ar 使用 strong 文件 数据 on html 时间
原文地址:http://www.cnblogs.com/jiangzhilong/p/4034170.html