ydn-db를 사용하여 여러 개의 borwsers 및 장치에서 오프라인으로 작업 할 수있는 테스트 응용 프로그램을 작성합니다.ie9와의 ydn-db 문제 : SCRIPT5007 : 'XMLDocument'속성의 값을 가져올 수 없습니다. 객체가 null이거나 정의되지 않았습니다.
첫 번째 옵션은 indexedDB를 사용하는 것이었지만 모든 브라우저와 장치가이를 지원하지는 않는다는 것을 깨달았습니다.
그래서 일부 연구 끝에 ydn-db로 이동하기로 결정했습니다.
나는이 일을하여 DB를 초기화하고 있습니다 :
var dbSchema = {
version: DB_VERSION,
//autoSchema: true,
stores: [{
name: DB_STORE_USERS_NAME,
autoIncrement: false, // optional.
indexes: [{
name: 'login', // optional
keyPath: 'login',
unique: true,
multiEntry: false
}]
}, {
name: DB_STORE_REPOS_NAME,
autoIncrement: false, // optional.
indexes: [{
name: 'userid', // optional
keyPath: 'owner.id',
unique: false
}]
}]
};
db = new ydn.db.Storage(DB_NAME, dbSchema);
이 크롬에서 잘 작동하지만 내가 IE9에서 테스트 때 다음과 같은 오류 얻을 :
당신이 있습니까를 무엇이 여기에 문제가 될 수 있는지에 대한 단서가 있습니까?SCRIPT5007: Unable to get value of the property 'XMLDocument': object is null or undefined.
http://dev.yathit.com/ydn-db/downloads.html 사이트에있는 그대로 ydn-db의 최종 버전을 사용하고 있습니다. 단지 IE (? IE9에서 호환성 모드) userData로 데이터를 유지하는 데 사용됩니다 이전에 볼 수 있습니다 색인화, WebSql, Webstorage, 유저 데이터, 쿼리