Reputation: 23
I have the following error while using OBJLoader.js to load obj model o
Resource "https://cdnjs.cloudflare.com/ajax/libs/three.js/r119/OBJLoader.js" blocked due to mismatch (X-Content-Type-Options: nosniff) MIME type ("text/html")
.
My whole code below.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Model 3D</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r119/three.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r119/OBJLoader.js"></script>
<style>
body {
margin: 0;
}
</style>
</head>
<body>
<script>
// Tworzymy scenę
var scene = new THREE.Scene();
// Tworzymy kamerę
var camera = new THREE.PerspectiveCamera( 75, window.innerWidth / window.innerHeight, 0.1, 1000 );
camera.position.z = 5;
// Tworzymy render
var renderer = new THREE.WebGLRenderer();
renderer.setSize( window.innerWidth, window.innerHeight );
document.body.appendChild( renderer.domElement );
// Tworzymy loader
var loader = new THREE.OBJLoader();
// Załadowanie modelu
loader.load( 'Rubix.obj', function ( object ) {
scene.add( object );
object.position.set(0, 0, 0);
object.rotation.set(0, 0, 0);
object.scale.set(1, 1, 1);
});
// Pętla renderująca
var render = function () {
requestAnimationFrame( render );
renderer.render( scene, camera );
};
render();
</script>
</body>
</html>
3D model: https://drive.google.com/file/d/1ScF-bSB46F7Ua4dQ0jw1sihmuTjahvom/view?usp=share_link
If you have any ideas what can go wrong please tell me. I will be grateful if you can propose me how to display my OBJ model on a webpage, because I tried ideas from the Internet and none of them worked for me.
Upvotes: 1
Views: 1359
Reputation: 31026
cdnjs
only serves the core files but not the examples/addons like loaders or controls. Do you mind using a different CDN instead? Below links should work as expected.
https://cdn.jsdelivr.net/npm/[email protected]/build/three.min.js
https://cdn.jsdelivr.net/npm/[email protected]/examples/js/loaders/OBJLoader.js
Upvotes: 2