Skip to content
Tiny Library for browser features detection.
JavaScript HTML
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
BrowserFeatures.js
BrowserFeatures.min.js
Example.html
LICENSE
README.md

README.md

BrowserFeatures

Tiny Library for browser features detection.

ChangeNumbers.min.js File Size ChangeNumbers.min.js Validation Code

Features

  • Easy
  • Compact
  • No dependencies

How to Use?

you can access to result of detect and check from variable.

type of all variable is bool.

list of variables :

Variables Goal
browser.function_generator
browser.function_async
browser.function_generator_async
browser.event_target
browser.data_transfer_item
browser.data_transfer_item_list
browser.broad_cast_channel
browser.viewport
browser.font
browser.custom_element
browser.animate
browser.svg
browser.touch
browser.webgl

Samples

To view the full details, run the Example.html file.

Example :

<script type="text/javascript" src="BrowserFeatures.min.js"></script>
<script type="text/javascript">
window.addEventListener("load",function()
{
    document.write("<b>" + "FunctionGenerator" + "</b> : " + browser.function_generator + "<br>");
    document.write("<b>" + "FunctionAsync" + "</b> : " + browser.function_async + "<br>");
    document.write("<b>" + "FunctionGeneratorAsync" + "</b> : " + browser.function_generator_async + "<br>");
    document.write("<b>" + "EventTarget" + "</b> : " + browser.event_target + "<br>");
    document.write("<b>" + "DataTransferItem" + "</b> : " + browser.data_transfer_item + "<br>");
    document.write("<b>" + "DataTransferItemList" + "</b> : " + browser.data_transfer_item_list + "<br>");
    document.write("<b>" + "BroadCastChannel" + "</b> : " + browser.broad_cast_channel + "<br>");
    document.write("<b>" + "ViewPort" + "</b> : " + browser.viewport + "<br>");
    document.write("<b>" + "Font" + "</b> : " + browser.font + "<br>");
    document.write("<b>" + "CustomElement" + "</b> : " + browser.custom_element + "<br>");
    document.write("<b>" + "Animate" + "</b> : " + browser.animate + "<br>");
    document.write("<b>" + "SVG" + "</b> : " + browser.svg + "<br>");
    document.write("<b>" + "Touch" + "</b> : " + browser.touch + "<br>");
    document.write("<b>" + "WebGL" + "</b> : " + browser.webgl + "<br>");
});
</script>

Output of Example :

FunctionGenerator : true
FunctionAsync : true
FunctionGeneratorAsync : false
EventTarget : true
DataTransferItem : true
DataTransferItemList : true
BroadCastChannel : true
ViewPort : false
Font : true
CustomElement : true
Animate : false
SVG : true
Touch : false
WebGL : true

The output may be specific to different browsers and systems.

License

BrowserFeatures is licensed under the GNU General Public License.

You can’t perform that action at this time.