1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- /**
- * @author alteredq / http://alteredqualia.com/
- */
- Detector = {
- // supported features
- canvas : !!window.CanvasRenderingContext2D,
- webgl : !!window.WebGLRenderingContext,
- workers : !!window.Worker,
- // helper methods
- addGetWebGLMessage: function( parameters ) {
- var parent = document.body,
- id = "oldie" ;
- if ( parameters ) {
- if ( parameters.parent !== undefined ) parent = parameters.parent;
- if ( parameters.id !== undefined ) id = parameters.id;
- }
- var html = [
- 'Sorry, your browser doesn\'t support <a href="http://khronos.org/webgl/wiki/Getting_a_WebGL_Implementation">WebGL</a><br/>',
- '<br/>',
- 'Please try with',
- '<a href="http://www.google.com/chrome">Chrome 9+</a> /',
- '<a href="http://www.mozilla.com/en-US/firefox/all-beta.html">Firefox 4+</a> /',
- '<a href="http://nightly.webkit.org/">Safari OSX 10.6+</a>'
- ].join("\n");
- var wrap = document.createElement( "center" ),
- message = document.createElement( "div" );
- message.innerHTML = html;
- message.id = id;
- var style = message.style;
- style.fontFamily = "monospace";
- style.fontSize = "13px";
- style.textAlign = "center";
- style.background = "#eee";
- style.color = "#000";
- style.padding = "1em";
- style.width = "475px";
- style.margin = "5em auto 0";
- wrap.appendChild( message )
- parent.appendChild( wrap );
- return message;
- }
- };
|