title: Platform.js tagline: A platform detection library description: Platform.js - A platform detection library

tags: [ Template, Extension ] index: [] categories: [ pages, manuals ]

permalink: /pages/public/start/platform/ regenerate: false

resources: [] resource_options:

- toccer:
    collapseDepth:                    2

// Enable the Liquid Preprocessor // —————————————————————————– :page-liquid:

// Set other global page attributes here

// —————————————————————————–

{% comment %} Liquid procedures ——————————————————————————– {% endcomment %} {% capture set_env_entry_document %}themes/{{site.template.name}}/procedures/global/set_env_entry_document.proc{%endcapture%}

// NOTE: Initialize entry document paths // —————————————————————————– {% include {{set_env_entry_document}} init_folders=all %}

// Load tag, url and data attributes // —————————————————————————– include::{includedir}/attributes.asciidoc include::{includedir}/attributes.asciidoc include::{includedir}/attributes.asciidoc

// Additional Asciidoc page attributes goes here // —————————————————————————–

lorem:sentences

pass:[<i class=“mdi mdi-book-open mdi-24px mdi-md-indigo”></i>] Home: {home-platformjs}[Platform.js, window=“_blank”] pass:[<i class=“mdi mdi-book-open mdi-24px mdi-md-indigo”></i>] Docs: {home-platformjs-docs}[Docs@Platform.js , window=“_blank”]

`platform.os`

lorem:sentences

platform.os.architecture

The CPU architecture the OS is built for.

platform.os.family

The family of the OS. Common values include: “Windows”, “Windows Server `2008` R2 / `7`”, “Windows Server `2008` / Vista”, “Windows XP”, “OS X”, “Ubuntu”, “Debian”, “Fedora”, “Red Hat”, “SuSE”, “Android”, “iOS” and “Windows Phone”

platform.os.toString()

Returns the OS string.

platform.os.version

The version of the OS.

`platform`

The platform object.

lorem:sentences

platform.description

The platform description.

platform.layout

The name of the browser's layout engine. The list of common layout engines include: “Blink”, “EdgeHTML”, “Gecko”, “Trident” and “WebKit”

platform.manufacturer

The name of the product's manufacturer. The list of manufacturers include: “Apple”, “Archos”, “Amazon”, “Asus”, “Barnes & Noble”, “BlackBerry”, “Google”, “HP”, “HTC”, “LG”, “Microsoft”, “Motorola”, “Nintendo”, “Nokia”, “Samsung” and “Sony”

platform.name

The name of the browser/environment. The list of common browser names include: “Chrome”, “Electron”, “Firefox”, “Firefox for iOS”, “IE”, “Microsoft Edge”, “PhantomJS”, “Safari”, “SeaMonkey”, “Silk”, “Opera Mini” and “Opera” Mobile versions of some browsers have “Mobile” appended to their name: eg. “Chrome Mobile”, “Firefox Mobile”, “IE Mobile” and “Opera Mobile”

platform.os

The name of the operating system.

platform.parse()

platform.parse()

Creates a new platform object.

Arguments

`[ua=navigator.userAgent]` _(Object|string)_ The user agent string or context object.

Returns _(Object)_ as a platform object.

platform.prerelease

The alpha/beta release indicator.

platform.product

The name of the product hosting the browser. The list of common products include: “BlackBerry”, “Galaxy S4”, “Lumia”, “iPad”, “iPod”, “iPhone”, “Kindle”, “Kindle Fire”, “Nexus”, “Nook”, “PlayBook”, “TouchPad” and “Transformer”

platform.toString()

Returns `platform.description` when the platform object is coerced to a string.

Returns _(string)_: Returns `platform.description` if available, else an empty string.

platform.ua

The browser's user agent string.

platform.version

The browser/environment version.