Notify if WebGL is not supported

This commit is contained in:
Frederic Junod
2013-11-29 10:43:02 +01:00
parent d2fd695635
commit e2d9c77e08
2 changed files with 85 additions and 72 deletions
+4
View File
@@ -28,6 +28,10 @@
</div> </div>
</div> </div>
<div id="no-webgl" class="alert alert-error" style="display: none">
This example requires a browser that supports <a href="http://get.webgl.org/">WebGL</a>.
</div>
<div class="row-fluid"> <div class="row-fluid">
<div class="span12"> <div class="span12">
+9
View File
@@ -4,6 +4,14 @@ goog.require('ol.View2D');
goog.require('ol.layer.Tile'); goog.require('ol.layer.Tile');
goog.require('ol.source.OSM'); goog.require('ol.source.OSM');
if (!ol.webgl.SUPPORTED) {
var info = document.getElementById('no-webgl');
/**
* display error message
*/
info.style.display = '';
} else {
var osm = new ol.layer.Tile({ var osm = new ol.layer.Tile({
source: new ol.source.OSM() source: new ol.source.OSM()
}); });
@@ -91,3 +99,4 @@ osm.on('postcompose', function(event) {
var gl = context.getGL(); var gl = context.getGL();
gl.disable(gl.STENCIL_TEST); gl.disable(gl.STENCIL_TEST);
}); });
}