在以前的博客xBIM WeXplorer xViewer 基本应用 咱们已经提到,WeXplore不能在全部的浏览器上运行。为了方便简单操做,咱们以为使用最新技术。浏览器应该知足几个先决条件才能运行查看器。请不要放弃检查浏览器,它能够在几年前的电脑上运行Chrome 或者 Mozilla的PC 上运行。而且能够在平板电脑和移动设备上运行。主要的限制是关于在IE11以前不支持WebGLass的IE。为了在开发的过程当中方便。查看器具备静态功能来检查其要求。javascript
<script type="text/javascript"> var check = xViewer.check(); if (check.noErrors) { ... } </script>
其实很简单的,只要运行这个静态函数,他会向你报告任何错误和警告。(固然如今通常也不会遇到错误)。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>
若是检查浏览器不兼容、能够向用户提供错误报告,以下所示html
<script type="text/javascript"> var check = xViewer.check(); if (check.noErrors) { //start animation, listen to events and do all the funny stuff } 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>