add FileSaver.js, close #3732