A computer implemented method for facilitating remote access of a particular device, said method comprising: providing , by a first user computer entity and through a first window displaying a first webpage in a user application, a request for data comprising instruction for controlling said particular device, the data comprising the instructions for controlling said particular device being in a native command language of the particular device, wherein the request is provided over a first secure encrypted connection using a first protocol; receiving , by the first user computer entity, the data comprising the instructions for controlling the particular device over the first secure encrypted connection using the first protocol; initiating a bridge webpage, the bridge webpage being initiated in a second window in a browser, wherein the first window and the second window are in communication, and wherein the first page belongs to a first domain different from a second domain to which the second page belongs; receiving , at the second window from the first window, the data comprising the instructions for controlling the particular device; providing , by the second window, the data comprising the instructions for controlling the particular device to a local application for controlling the particular device, the data comprising the instructions being provided over an un-secure non-encrypted connection using a second protocol, wherein the local application is residing on the first user computer entity and wherein the local application is configured for accessing the particular device; and providing to the particular device, by a remote label generator server , the data comprising the instructions for controlling the particular device in the native command language of the particular device using the local application, wherein the particular device is a printer. providing , by a first user computer entity and through a first window displaying a first webpage in a user application, a request for data comprising instruction for controlling said particular device, the data comprising the instructions for controlling said particular device being in a native command language of the particular device, wherein the request is provided over a first secure encrypted connection using a first protocol; receiving , by the first user computer entity, the data comprising the instructions for controlling the particular device over the first secure encrypted connection using the first protocol; initiating a bridge webpage, the bridge webpage being initiated in a second window in a browser, wherein the first window and the second window are in communication, and wherein the first page belongs to a first domain different from a second domain to which the second page belongs; receiving , at the second window from the first window, the data comprising the instructions for controlling the particular device; providing , by the second window, the data comprising the instructions for controlling the particular device to a local application for controlling the particular device, the data comprising the instructions being provided over an un-secure non-encrypted connection using a second protocol, wherein the local application is residing on the first user computer entity and wherein the local application is configured for accessing the particular device; and providing to the particular device, by a remote label generator server , the data comprising the instructions for controlling the particular device in the native command language of the particular device using the local application, wherein the particular device is a printer. <EOS>