xBIM WeXplorer xViewer 浏览器检查

目录

基础

高级应用

  • xBIM 综合使用案例与 ASP.NET MVC 集成(一)
  • xBIM 综合使用案例与 ASP.NET MVC 集成(二)
  • xBIM 综合使用案例与 ASP.NET MVC 集成(三)

在之前的博客xBIM WeXplorer xViewer 基本应用 我们已经提到,WeXplore不能在所有的浏览器上运行。为了方便简单操作,我们觉得使用最新技术。浏览器应该满足几个先决条件才能运行查看器。请不要放弃检查浏览器,它可以在几年前的电脑上运行Chrome 或者 Mozilla的PC 上运行。并且可以在平板电脑和移动设备上运行。主要的限制是关于在IE11之前不支持WebGLass的IE。为了在开发的过程中方便。查看器具有静态功能来检查其要求。

<script type="text/javascript">
    var check = xViewer.check();
    if (check.noErrors)
    {
        ...
    }
</script>

其实很简单的,只要运行这个静态函数,他会向你报告任何错误和警告。(当然现在一般也不会遇到错误)。

<!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>

如果检查浏览器不兼容、可以向用户提供错误报告,如下所示

<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>

原文地址:https://www.cnblogs.com/w2011/p/8467945.html

时间: 2024-11-01 12:24:20

xBIM WeXplorer xViewer 浏览器检查的相关文章

xBIM WeXplorer xViewer 基本应用

目录 基础 xBIM WeXplorer 简要介绍 xBIM WeXplorer xViewer 基本应用 xBIM WeXplorer xViewer 浏览器检查 xBIM WeXplorer xViewer的导航,裁剪和隐藏 xBIM WeXplorer  设置模型颜色 高级应用 xBIM 综合使用案例与 ASP.NET MVC 集成(一) xBIM 综合使用案例与 ASP.NET MVC 集成(二) xBIM 综合使用案例与 ASP.NET MVC 集成(三) 原文地址:https://w

xBIM WeXplorer

目录 基础 xBIM WeXplorer 简要介绍 xBIM WeXplorer xViewer 基本应用 xBIM WeXplorer xViewer 浏览器检查 xBIM WeXplorer xViewer的导航,裁剪和隐藏 xBIM WeXplorer  设置模型颜色 类 OrthogonalCamera PerspectiveCamera Prerequisities xBrowser xNavigationCube xNavigationHome xViewer xVisualAssi

xBIM WeXplorer 设置模型颜色

目录 基础 xBIM WeXplorer 简要介绍 xBIM WeXplorer xViewer 基本应用 xBIM WeXplorer xViewer 浏览器检查 xBIM WeXplorer xViewer的导航,相机.剖切.隐藏 等操作 xBIM WeXplorer  设置模型颜色 高级应用 xBIM 综合使用案例与 ASP.NET MVC 集成(一) xBIM 综合使用案例与 ASP.NET MVC 集成(二) xBIM 综合使用案例与 ASP.NET MVC 集成(三) 本次我们探讨模

xBIM基础 10 WeXplorer 浏览器检查

在上一篇 <xBIM基础 09 WeXplorer 基本应用> 已经提到,查看器不会在所有浏览器的所有设备上运行.为了操作效率和简单,决定使用最新技术 .浏览器应该满足几个先决条件才能运行查看器.请不要放弃检查浏览器的版本,它可以运行在带有 Chrome 或 Mozilla 的几年前的个人电脑上,并将运行在平板电脑和移动设备上.主要制约因素是关于IE 的,直到 IE11才支持 WebGL.为了开发与用户体验更友好,查看器有一个静态功能来检查它的运行要求. <script type=&qu

5分钟带你学习浏览器8大数据存储技术

浏览器的缓存机制 HTTP文件缓存.LocalStorage. sessionStorage.cookie.indexDB.webSQL .CatheStorage.Application Cathe HTTP文件缓存 1.浏览器会先查询Cathe-Control, ( cathe-control 是相对时间,expires 是绝对时间 ), 如果没有过期,则读取缓存的文件,不发送HTTP请求: 2. 浏览器检查上次有没有Etag, 如果有,就连同IF-None-Match一起发送回服务端,服务

ASP.NET运行机制原理 ---浏览器与IIS的交互过程 自己学习 网上查了下别人写的总结的很好 就转过来了 和自己写的还好里嘻嘻

一.浏览器和服务器的交互原理 (一).浏览器和服务器交互的简单描述: 1.通俗描述:我们平时通过浏览器来访问网站,其实就相当于你通过浏览器去访问一台电脑上访问文件一样,只不过浏览器的访问请求是由被访问的电脑上的一个 WEB服务器软件来接收处理,它会分析接收到的请求信息,从而按照请求信息来找到服务器电脑上的文件,经过处理,最终将生成的内容发回到浏览器. 简单的说就是:由浏览器生成一条“命令”,通过互联网发给另一台电脑的某个软件(服务器软件):服务器软件接收到“命令”,就分析理解这个“命令”,然后按

浏览器输入URL后发生了什么

假如在浏览器中输入了www.cnblogs.com,然后回车 DNS解析 浏览器检查浏览器缓存是否有域名对应的IP. 浏览器查找操作系统是否有对应的DNS解析成果(hosts文件). 查找路由器缓存. 浏览器客户端向本地域名服务器发送一个含有域名www.cnblogs.com的DNS查询报文.(大约80%的域名解析到这里就完成了) 本地DNS服务器把查询报文转发到根DNS服务器,根DNS服务器注意到其com后缀,于是向本地DNS服务器返回com的顶级域名服务器的IP地址. 本地DNS服务器再次向

浏览器与DNS解析过程

浏览器解析 1.地址栏输入地址后,浏览器检查自身DNS缓存 地址栏输入chrome://net-internals/#dns 查看. 2.浏览器缓存中未找到,那么Chrome会搜索操作系统自身的DNS缓存. windows平台  ipconfig /flushdns 来清空dns 缓存内容.你也可以用命令 ipconfig /displaydns 来查看dns 缓存内容. linux下由nscd守护进程进行管理  nscd也许需要自己安装,使用man nscd The daemon will t

host缓存,浏览器缓存---解决host缓存带来的伤

1.缓存 缓存,对应工程师来讲简直太熟悉了,太方便了,省略到资源或数据的获取方式,直接缓存到离用户访问最快的地方,也降低服务器的压力,比如: (1)静态文件获取 服务器->cdn->本地磁盘->本地内存 (2)数据获取 数据库->内存型数据库 (3)host 缓存 主域名服务器->顶级域名服务器->根域名服务器->网络服务提供商缓存->路由器缓存->系统缓存->浏览器缓存 缓存的好处不言而喻,提升用户的访问速度,降低服务端的压力,问题就是:多份数