프로그램에서 IndexedDB 버전을 업그레이드하는 방법 ... 버튼이 있습니다. 클릭하면 IDB 버전이 자동으로 다음 버전으로 업그레이드되어야하고 onupgradeneeded 이벤트를 호출해야합니다. 다음 번에 열면 새로 업그레이드 된 버전으로 열어야합니다. 어떻게 이런 식으로 할 수 있습니까 ??프로그래밍 방식으로 Indexeddb에서 호출 버전 변경
0
A
답변
1
더 높은 버전 번호로 데이터베이스를 엽니 다.
이 이벤트는 onregradeneeded 이벤트를 트리거합니다. 이것이 처리되면 onsuccess는 최신 버전의 IDB 연결을 반환합니다.
var dbrequest = indexedDB.open("name", version);
dbrequest.onupgradeneeded = function(){
// Upgrade db code
}
dbrequest.onsuccess = function(){
// db opened in the provided version.
}
최신 버전에 대한 연결을 열려면 버전을 제공하지 않고 open 메서드를 호출하면됩니다.
var dbrequest = indexedDB.open("name");
dbrequest.onsuccess = function(){
// db opened in the latest version.
}
+1
오른쪽 위에. 데이터베이스가 이미 열려있는 것처럼 들리 겠지만,'version' 변수 인 @Manikandan에 대해'indexedDB.open'에 현재의'IDBDatabase.version' 속성과'+ 1'을 전달할 수 있으며 항상 'upgradeneeded' 이벤트. – buley
관련 문제
- 1. 프로그래밍 방식으로 안드로이드 호출 끊기 마시맬로 버전
- 2. 프로그래밍 방식으로 textFieldShouldReturn 호출
- 3. 프로그래밍 방식으로 pylint 호출
- 4. 프로그래밍 방식으로 Excel 버전 식별
- 5. 프로그래밍 방식으로 안드로이드 버전 확인하기
- 6. 프로그래밍 방식으로 ExpandableList보기 변경
- 7. 프로그래밍 방식으로 홈페이지 변경
- 8. 프로그래밍 방식으로 피부색 변경
- 9. 프로그래밍 방식으로 ViewController 변경
- 10. R.String의 값 변경 프로그래밍 방식으로
- 11. 활동 변경 아이콘은 프로그래밍 방식으로
- 12. 프로그래밍 방식으로 id3 태그 버전 변경 (pref java)
- 13. 프로그래밍 방식으로 javascript 함수 호출
- 14. 프로그래밍 방식으로 리본 액션 호출
- 15. 프로그래밍 방식으로 제스처 메서드 호출
- 16. 프로그래밍 방식으로 WPF TargetedTriggerAction 호출
- 17. 디버거를 프로그래밍 방식으로 호출 하시겠습니까?
- 18. 프로그래밍 방식으로 단추 이벤트를 호출
- 19. 프로그래밍 방식으로 어노테이션 프로세서 호출
- 20. ios에서 프로그래밍 방식으로 제스처 호출
- 21. 스토리 보드로 프로그래밍 언어를 프로그래밍 방식으로 변경
- 22. drupal에서 프로그래밍 방식으로 프로그래밍 테마 변경
- 23. 프로그래밍 방식으로 getString() 프로그래밍 언어 변경
- 24. 프로그래밍 방식으로 C#에서 색상 변경 프로그래밍
- 25. 프로그래밍 방식으로 iOS 변경 탭
- 26. 프로그래밍 방식으로 이미지 소스 변경
- 27. FusionTablesLayer 프로그래밍 방식으로 색상 변경
- 28. 프로그래밍 방식으로 기본 모니터 변경
- 29. 프로그래밍 방식으로 키보드를 Dvorak으로 변경
- 30. 프로그래밍 방식으로 UIView 배경색 변경
이 질문을보십시오. http://stackoverflow.com/a/20106136/366114 –