Browser mode

Registered by Jiří Janoušek on 2012-03-14

Allow to set browser mode (user agent string and plugin support) for a particular service.

Blueprint information

Status:
Complete
Approver:
None
Priority:
Low
Drafter:
None
Direction:
Approved
Assignee:
None
Definition:
Obsolete
Series goal:
None
Implementation:
Not started
Milestone target:
None
Completed by
Jiří Janoušek on 2013-07-02

Related branches

Sprints

Whiteboard

Predefined modes (name, id, comment):

* Classic - default user agent string (Safari), plugins enabled - default mode suitable for the most of the services
* Classic without plugins - default user agent string (Safari), plugins disabled - needed for Google Play, see bug #946448
* Mobile - iPad user agent string, plugins disabled - some sites may be optimized for iPad and can play without Flash
* Custom - user defined user agent string (e.g. Firefox) and plugin support

public enum BrowserMode{
DEFAULT, CUSTOM, CLASSIC, NO_PLUGINS, MOBILE;
}

services' metadata.conf:
* "browser_mode", Google Play = 3 (NO_PLUGINS), others = 2 (CLASSIC), not specified = 2 (CLASSIC)

nuvola's main.conf
* service.service_id.browser_mode (overrides browser_mode from metadata.conf)
* service.service_id.enable_plugins
* service.service_id.user_agent

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.