CPC G06F 21/6218 (2013.01) [H04L 63/0281 (2013.01); H04L 63/20 (2013.01); H04L 67/06 (2013.01)] | 20 Claims |
1. A system in a remote server for downloading a file on behalf of a client browser, the system including:
a processor; and
a memory device that stores program code to be executed by the processor, the program code comprising:
an isolated browser controller of an isolated browser in the remote server; and
an isolated browser engine of the isolated browser that downloads a file from a remote web server, detects the file download, and transmits an event to the isolated browser controller indicating detection of the file download at the remote server;
the isolated browser controller:
receives from the isolated browser engine the indication of detection of the file download at the remote server;
determines whether downloading the file to the client browser is permitted; and
responsive to determining that downloading the file to the client browser is permitted, transmits the file to the client browser, wherein the isolated browser controller streams the file to the client browser by streaming the file to the client browser concurrently with the file being downloaded at the remote server.
|