利用this tutorial我想看看我是否可以通過與indexedDB緩存與大網格節省帶寬。存儲與indexedDB three.js網格對象
所以裝載機回調函數內我做...
object = new THREE.Mesh(geometry, material);
webkitIndexedDB.open("MyNewDB").onsuccess = function(event) {
window.db = event.srcElement.result;
window.db.setVersion("1.0").onsuccess = function(event) {
var objectStore = window.db.createObjectStore("meshes", { keyPath: "item_id" });
objectStore.add({item_id: 0, mesh: object}); // <= this is the crucial line
};
};
但是其中包含object
的對象添加到數據庫中的最後一行導致以下錯誤。
Uncaught Error: DATA_CLONE_ERR: DOM Exception 25
我不知道這到底是什麼意思,但必須有變通的辦法沒有?