1 2 3 4 | [NoInterfaceObject] interface IDBEvent : { readonly attribute any source; }; |
1 2 3 4 | [NoInterfaceObject] interface IDBSuccessEvent : IDBEvent { readonly attribute any result; }; |
1 2 3 4 | [NoInterfaceObject] interface IDBTransactionEvent : IDBSuccessEvent { readonly attribute IDBTransaction transaction; }; |
1 2 3 4 5 | [NoInterfaceObject] interface IDBErrorEvent : IDBEvent { readonly attribute unsigned short code; readonly attribute DOMString message; }; |
1 2 3 4 | [NoInterfaceObject] interface IDBVersionChangeEvent : IDBEvent { readonly attribute DOMString version; }; |
1 2 3 | var request = indexedDB.open('AddressBook', 'Address Book'); request.onsuccess = function(evt) {...}; request.onerror = function(evt) {...}; |
1 2 3 4 5 6 7 8 9 | [[NoInterfaceObject] interface IDBRequest : { void abort (); const unsigned short LOADING = 1; const unsigned short DONE = 2; readonly attribute unsigned short readyState; attribute Function onsuccess; //成功事件的处理函数 attribute Function onerror; // 错误事件的处理函数 }; |
1 2 3 4 5 6 | Window implements IDBEnvironment;; Worker implements IDBEnvironment; [NoInterfaceObject] interface IDBEnvironment { readonly attribute IDBFactory indexedDB; }; |
1 2 3 4 5 6 7 | [NoInterfaceObject] interface IDBFactory { readonly attribute DOMString databases; IDBRequest open (in DOMString name, in DOMString description) raises (IDBDatabaseException); }; }; |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | [NoInterfaceObject] interface IDBDatabase { readonly attribute DOMString name; readonly attribute DOMString description; readonly attribute DOMString version; readonly attribute DOMStringList objectStores; IDBObjectStore createObjectStore (in DOMString name, [TreatNullAs=EmptyString] in optional DOMString keyPath, in optional boolean autoIncrement) raises (IDBDatabaseException); IDBObjectStore objectStore (in DOMString name, in optional unsigned short mode, in optional unsigned long timeout) raises (IDBDatabaseException); void removeObjectStore (in DOMString name) raises (IDBDatabaseException); IDBRequest setVersion ([TreatNullAs=EmptyString] in DOMString version); IDBTransaction transaction (in optional DOMStringList storeNames, in optional unsigned short mode, in optional unsigned long timeout) raises (IDBDatabaseException); void close (); }; |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | [NoInterfaceObject] interface IDBObjectStore { readonly attribute name; readonly attribute keyPath; readonly attribute indexNames; IDBRequest put (in value, in optional key) raises (IDBDatabaseException); IDBRequest add (in value, in optional key) raises (IDBDatabaseException); IDBRequest remove (in key) raises (IDBDatabaseException); IDBRequest get (in key) raises (IDBDatabaseException); IDBRequest openCursor (in optional IDBKeyRange range, in optional direction) raises (IDBDatabaseException); IDBIndex createIndex (in name, in keyPath, in optional unique) raises (IDBDatabaseException); IDBIndex index (in name) raises (IDBDatabaseException); removeIndex (in indexName) raises (IDBDatabaseException); }; |
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |