Enhanced Browser and DPI Support
Among the wide range of valid resolutions that Thinfinity® Workspace offers, the most commonly used —for its flexibility and simplicity— is “Fit to Browser”. This configuration allows you to adjust the remote desktop/remote application to fit the available browser size. However, when it comes to accessing a desktop from different devices, the sometimes huge differences between screen sizes and pixel resolutions (i.e. iPhone 4 vs a 27 inch iMac Retina Display) make it impossible to have a simple rule to determine the best remote desktop size. Even when the application is adjusting properly to the available size, the rendered screen might still look tiny or disproportionate, making the user experience not as satisfactory as expected.
Tailoring Fit to Browser
Now, using a new configurable browser detection ruleset, we can tailor the way we want to see of the remote desktop/application on every device. This ruleset allows you to specify rules that will detect the web browser, device and display characteristics, and set parameters that adjust the remote desktop/application resolution according to your own taste.
The main characteristics that need to be taken into account are:
The browser User Agent, that informs about the web browser and device.
The device pixel ratio, that informs about the real display resolution.
The device display size.
The display orientation (landscape or portrait).
The browser detection ruleset is stored in a file with entries that contain specifications (rules) that match general or specific devices. Each entry (model) can inherit matching parameters (properties) from a more general model. For example, you can define an iOS model and an iPhone4 can inherit the iOS model properties.
A default ruleset file named BrowserRules.ini
is installed in the Thinfinity® Workspace program folder (C:\Program Files\Thinfinity\Workspace\bin64
). To customize it, make a copy and name it Thinfinity.RemoteDesktop.BrowserRules.ini
then save it to "C:\ProgramData\Cybele Software\Thinfinity\Workspace
". You can safely customize this file as it won’t be overridden with a program update.
The structure of this file is as follows:
Important!
For these setting to apply, make sure the acces profile's Resolution property is set to Fit to browser:
Configuration Manager>Access Profiles>Profile Editor>Display tab: Fit to browser is selected in Resolution field.
In Thinfinity Workspace home page: select the access profile, click the three-dot button and select Edit. In the Display tab, in the Resolution field, the Fit to browser section should be selected.
Alternatively, if you are using the SDK, set:
resolution:"fittobrowser"
Last updated
Was this helpful?