javascript - 多平台(Chrome、IE、Firefox)

标签 javascript internet-explorer activex html5-canvas three.js

我不明白为什么这个脚本在 IE 中不起作用,而在 Firefox 和 Chrome 中却可以。当我尝试在 IE 中使用此脚本时,我收到此消息“ACTIVEX 停止脚本”。

请帮帮我。

<!DOCTYPE html>
<html>
<head>
  <title>Getting Started with Three.js</title>

  <script type="text/javascript" src="http://www.html5canvastutorials.com/libraries/Three.js"></script>
  <script type="text/javascript">
  window.onload = function() {
    var renderer = new THREE.WebGLRenderer();
    renderer.setSize( 800, 600 );
    document.body.appendChild( renderer.domElement );
    var scene = new THREE.Scene();
    var camera = new THREE.PerspectiveCamera(
      35,       // Field of view
      800 / 600,    // Aspect ratio
      0.1,      // Near plane
      10000       // Far plane
    );
    camera.position.set( 15, 10, 10 );
    camera.lookAt( scene.position );
    scene.add( camera );
    var cube = new THREE.Mesh(
      new THREE.CubeGeometry( 5, 5, 5 ),
      new THREE.MeshLambertMaterial( { color: 0xFF0000 } )
    );
    scene.add( cube );
    var light = new THREE.PointLight( 0xFFFF00 );
    light.position.set( 10, 0, 10 );
    scene.add( light );
    renderer.render( scene, camera );
  };
  </script>
</head>
<body></body>

最佳答案

Three.js WebGLRenderer 在 IE 中不工作(不支持 WebGL)

尝试

var renderer = new THREE.CanvasRenderer()

代替

关于javascript - 多平台(Chrome、IE、Firefox),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11245830/

相关文章:

javascript - 从 State 数组获取特定值时未定义 - React Native

javascript - 用 JavaScript 模仿 iPhone 主屏幕滑动

C#:在没有临时文件的情况下将嵌入式 swf 加载到 flash activex

flash - 用户到用户音频通信的最佳方法

javascript - 具有动态 block 高度的类似 Pinterest 的插件

javascript - 以太坊 web3js 如何导入 "crypto-js"?

javascript - 通过 javascript 在 Internet Explorer 中更改图像 src

jQuery 脚本在本地工作 - 传输到服务器时中断?

javascript - Google Gauges 可以在 IE 中正常工作吗?

c++ - 使用 FireBreath 的 WMI 和 C++