Dorm.js (Desktop OR Mobile) (in development)
Will be available soon.
- desktop
- mobile
- phone
- tablet
- tv
- console
- bot
Options are fetched automatically from <html data-dorm="..."> attribute (format: "prefix:dorm,classes:true") and window.dormOptions object (should defined before dorm.js is initiated)
prefix: string/true/false, default value:dormclasses: true/false, default value:truedesktopRedirect: string, default value:nullmobileRedirect: string, default value:nullphoneRedirect: string, default value:nulltabletRedirect: string, default value:nulltvRedirect: string, default value:nullconsoleRedirect: string, default value:nullbotRedirect: string, default value:nulldesktopCallback: function, default value:nullmobileCallback: function, default value:nullphoneCallback: function, default value:nulltabletCallback: function, default value:nulltvCallback: function, default value:nullconsoleCallback: function, default value:nullbotCallback: function, default value:nulldesktop: string/true/false/null(device type), default value:nullmobile: string/true/false/null(device type), default value:nullphone: string/true/false/null(device type), default value:nulltablet: string/true/false/null(device type), default value:nulltv: string/true/false/null(device type), default value:nullconsole: string/true/false/null(device type), default value:nullbot: string/true/false/null(device type), default value:null
init(options, domNode)- initiates dorm.js with optionsparse(string)- parses userAgent string and returns objectassign(target, ...sources)- internalObject.assign()cross-browser helpertrim(variable)- internalString.trim()cross-browser helper
Almost every browser and device is supported.