Several resources that I have found claim that downloading a GMail file enables Flash to display a progress bar or allow multiple file downloads.
For instance:
My question is: is it true that GMail uses Flash to create a Progress Progress line? If not, how does GMail achieve Progress Bars in IE9 that does not support FileAPI? I conducted several tests, and I was not able to confirm the presence of Flash while loading the GMail file:
- I installed FlashBlocker, which effectively blocked Flash content. However, the GMail file download progress indicator was not blocked.
- I right-clicked on the progress bar to make sure that this is a Flash applet, but it is not.
- I checked the source code, but I did not find a link to the .swf code.
So, how does GMail display its file download, which is displayed in all browsers, including IE9?
Any idea, please, if other developers can achieve the same results or if the file download progress bar is specific to Google?
I know that there are many plugins to download Google, but I want to have pure JavaScript, HTML5, PHP, CSS3 and compatibility with IE9. Therefore, I am ready to independently encode all the code, if I understand the subject.
I use the following tools:
- Javascript
- HTML5
- Php
- MySQL
- CSS3
Thanks.
Update:
In fact, it looks like GMail uses Flash to calculate the percentage of progress when downloading a file. This is more than using CSS to create a progress bar, so the Flash applet is not used to display the progress bar.
I discovered this by disabling Flash in IE9. Unlike Chrome, Flash can be easily disabled in IE 9.
Please, if you have anything to add to this topic, I will discuss it with pleasure. For example, it would be interesting to know how a Flash applet can generate a percentage of completed file downloads and how it can convey this information using JavaScript or CSS.