uupaa.browser.js

0.0.1 • Public • Published

Browser.js Build Status

npm

Detect OS, Browser and WebView

Browser and NW.js(node-webkit)

<script src="<module-dir>/lib/WebModule.js"></script>
<script src="<module-dir>/lib/Browser.js"></script>
<script>

var b = new Browser();

var result = {
    OS:               b.OS,
    OS_VERSION:       b.OS_VERSION,
    BROWSER:          b.BROWSER,
    BROWSER_ENGINE:   b.BROWSER_ENGINE,
    BROWSER_VERSION:  b.BROWSER_VERSION,
    USER_AGENT:       b.USER_AGENT,
    WEB_VIEW:         b.WEB_VIEW,
    AOSP:             b.AOSP,
    FULL_SCREEN:      _isFullScreenReady(),
    FILE_SYSTEM:      _isFileSystemReady(),
};

document.body.innerHTML += JSON.stringify(result, null, 2).replace(/\n/g, "<br>");

function _isFullScreenReady() {
    return "fullscreenEnabled"       in document ||
           "webkitFullscreenEnabled" in document || false;
}

function _isFileSystemReady() {
    return "requestFileSystem"       in window ||
           "webkitRequestFileSystem" in window || false;
}
</script>

WebWorkers

importScripts("<module-dir>lib/WebModule.js");
importScripts("<module-dir>lib/Browser.js");

Node.js

require("<module-dir>lib/WebModule.js");
require("<module-dir>lib/Browser.js");

/uupaa.browser.js/

    Package Sidebar

    Install

    npm i uupaa.browser.js

    Weekly Downloads

    1

    Version

    0.0.1

    License

    MIT

    Last publish

    Collaborators

    • uupaa