examples/feature.js: Show supported/unsupported features.

Feature detection is done via Modernizr.
1.3
Ariya Hidayat 2011-06-26 02:52:25 -07:00
parent c6db0354ea
commit da629874d3
3 changed files with 1150 additions and 0 deletions

View File

@ -4,6 +4,10 @@ Version 1.3.0
Version 1.3.0 is the next minor update. It is still in the development.
Examples
* Added a new example on using Modernizr to detect features.
2011-06-21: Version 1.2.0
Version 1.2.0 is a major update. It introduces a whole set of new API.

30
examples/features.js Normal file
View File

@ -0,0 +1,30 @@
var feature, supported = [], unsupported = [];
phantom.injectJs('modernizr.js');
console.log('Detected features (using Modernizr ' + Modernizr._version + '):');
for (feature in Modernizr) {
if (Modernizr.hasOwnProperty(feature)) {
if (feature[0] !== '_' && typeof Modernizr[feature] !== 'function' &&
feature !== 'input' && feature !== 'inputtypes') {
if (Modernizr[feature]) {
supported.push(feature);
} else {
unsupported.push(feature);
}
}
}
}
console.log('');
console.log('Supported:');
supported.forEach(function (e) {
console.log(' ' + e);
});
console.log('');
console.log('Not supported:');
unsupported.forEach(function (e) {
console.log(' ' + e);
});
phantom.exit();

1116
examples/modernizr.js Normal file

File diff suppressed because it is too large Load Diff