<script type="text/javascript"> var check = xViewer.check(); if (check.noErrors) { ... } </script>
只需運行這個靜態函數,它就會報告您的任何錯誤或警告(固然,通常狀況下不會遇到錯誤與警告提示)。javascript
完整的程序以下:css
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Hello building!</title> <link href="css/layout.css" rel="stylesheet" /> <script src="js/xbim-viewer.debug.bundle.js"></script> </head> <body> <div id="content"> <canvas id="viewer" width="500" height="300"></canvas> <script type="text/javascript"> var check = xViewer.check(); if (check.noErrors) { var viewer = new xViewer('viewer'); viewer.load('data/SampleHouse.wexbim'); viewer.start(); } </script> </div> </body> </html>
檢查結果中包含警告列表和錯誤列表,能夠用來向用戶報告爲何他的舊的,非標準的瀏覽器不支持WebGL功能。html
<script type="text/javascript"> var check = xViewer.check(); if (check.noErrors) { //在此處作事件監聽,業務處理等 } else { var msg = document.getElementById('msg'); msg.innerHTML = ''; for(var i in check.errors) { var error = check.errors[i]; msg.innerHTML += "<div style='color: red;'>" + error + "</div>"; } } </script>