Log:
Splunk
Mobile:
download:
andriod will override if you download twice, check navigator.userAgent.toLowerCase().indexOf('android') > -1,
we added timeStamp to the file name, so it will not override
ios cannot download: check anchorElement.download === undefined
if it's ios, we will just window.open(reder.result, '_blank');
cookie, HTTP Interceptors:
we use HTTP Interceptors to intercept the AJAX request such as the content json file, because we need to add some http headers into the request.