blob: 15c6eaf8029fdefc6cdaf88ee443f1f51b7c71f0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
|
---
title: IndexedDB API
slug: Web/API/IndexedDB_API
translation_of: Web/API/IndexedDB_API
---
<div><font><font>{{DefaultAPISidebar ( "IndexedDB")}}</font></font></div>
<p><font><font>IndexedDB เป็น API ระดับต่ำสำหรับการจัดเก็บข้อมูลจำนวนมากของโครงสร้างข้อมูลรวมถึงไฟล์ / blobs </font><font>API นี้ใช้ดัชนีเพื่อให้สามารถค้นหาข้อมูลนี้ได้อย่างมีประสิทธิภาพสูง </font><em><u><strong><font>แม้ว่าที่</font></strong></u></em></font><a href="/en-US/docs/Web/API/Web_Storage_API"><font><font>เก็บข้อมูลเว็บ</font></font></a><font><font>จะเป็นประโยชน์สำหรับการจัดเก็บข้อมูลจำนวนน้อย แต่จะไม่ค่อยมีประโยชน์ในการจัดเก็บข้อมูลที่มีโครงสร้างจำนวนมาก </font><font>IndexedDB มีวิธีแก้ปัญหา </font><font>นี่คือหน้า Landing Page หลักสำหรับความครอบคลุม IndexedDB ของ MDN - ที่นี่เรามีลิงก์ไปยังคู่มืออ้างอิงและคู่มือการใช้งาน API แบบเต็มรูปแบบรายละเอียดการสนับสนุนเบราเซอร์และคำอธิบายเกี่ยวกับแนวคิดหลัก ๆ</font></font></p>
<p><font><font>{{AvailableInWorkers}}</font></font></p>
<div class="note">
<p><strong><font><font>หมายเหตุ</font></font></strong><font><font> : IndexedDB API มีประสิทธิภาพ แต่อาจดูเหมือนซับซ้อนเกินไปสำหรับกรณีง่ายๆ </font><font>ถ้าคุณต้องการ API แบบธรรมดาลองใช้ไลบรารีเช่น </font></font><a href="https://localforage.github.io/localForage/"><font><font>localForage</font></font></a><font><font> , </font></font><a href="http://www.dexie.org/"><font><font>dexie.js</font></font></a><font><font> , </font></font><a href="https://github.com/erikolson186/zangodb"><font><font>ZangoDB </font></font></a><font><font><font>และ</font></font></font><font><a href="http://jsstore.net/"><font>JsStore</font></a><font>ที่ทำให้ IndexedDB เป็นโปรแกรมเมอร์ที่เป็นมิตรมากขึ้น</font></font><a href="https://github.com/erikolson186/zangodb"><font> </font></a></p>
</div>
<h2 id="แนวคิดหลักและการใช้งาน"><font><font>แนวคิดหลักและการใช้งาน</font></font></h2>
<p><font><font>IndexedDB เป็นระบบฐานข้อมูลการทำธุรกรรมเช่น RDBMS แบบ SQL </font><font>แต่แตกต่างจาก RDBMSes ที่ใช้ SQL ซึ่งใช้ตารางคอลัมน์ถาวร IndexedDB เป็นฐานข้อมูลเชิงวัตถุที่ใช้ JavaScript </font><font>IndexedDB ช่วยให้คุณสามารถจัดเก็บและดึงวัตถุที่มีการสร้างดัชนีด้วย</font></font><strong><font><font>ที่สำคัญ</font></font></strong><font><font> ; </font><font>วัตถุใด ๆ ที่สนับสนุนโดย</font></font><a href="/en-US/docs/Web/Guide/API/DOM/The_structured_clone_algorithm"><font><font>อัลกอริทึมโคลนที่มีโครงสร้าง</font></font></a><font><font>สามารถจัดเก็บได้ </font><font>คุณต้องระบุคีมาฐานข้อมูลเปิดการเชื่อมต่อกับฐานข้อมูลของคุณและจากนั้นดึงข้อมูลและปรับปรุงข้อมูลภายในชุดของ</font><font>การทำธุรกรรม</font></font></p>
<ul>
<li><font><font>อ่านเพิ่มเติมเกี่ยวกับ</font></font><a href="/en-US/docs/Web/API/IndexedDB_API/Basic_Concepts_Behind_IndexedDB"><font><font>แนวคิดที่อยู่เบื้องหลัง </font></font></a><font><font>IndexedDB</font></font></li>
<li><font><font>เรียนรู้การใช้ IndexedDB แบบอะซิงโครนัสจากหลักการแรกด้วย</font><font>คู่มือ</font></font><a href="/en-US/docs/Web/API/IndexedDB_API/Using_IndexedDB"><font><font>การใช้ IndexedDB</font></font></a><font><font>ของเรา</font></font></li>
<li><font><font>ดูคำแนะนำสำหรับนักพัฒนาซอฟต์แวร์ที่ทำให้แอปพลิเคชันเว็บทำงานแบบออฟไลน์ได้ที่</font><font>หน้า</font><font>แอปแบบ</font></font><a href="/en-US/Apps/Build/Offline"><font><font>ออฟไลน์</font></font></a></li>
</ul>
<div class="note">
<p><strong><font><font>หมายเหตุ</font></font></strong><font><font> : เช่นเดียวกับโซลูชันการจัดเก็บข้อมูลเว็บส่วนใหญ่ IndexedDB จะ</font></font><a class="external" href="http://www.w3.org/Security/wiki/Same_Origin_Policy"><font><font>ใช้นโยบายแหล่งกำเนิด</font></font></a><font><font>เดียวกัน </font><font>ดังนั้นในขณะที่คุณสามารถเข้าถึงข้อมูลที่เก็บไว้ภายในโดเมนคุณจะไม่สามารถเข้าถึงข้อมูลในโดเมนต่างๆได้</font></font></p>
</div>
<h3 id="Synchronous_และ_Asynchronous"><font><font>Synchronous และ Asynchronous</font></font></h3>
<p><font><font>การดำเนินงานที่ดำเนินการโดยใช้ IndexedDB ทำแบบอะซิงโครนัสเพื่อไม่ให้บล็อกแอพพลิเคชัน </font><font>IndexedDB เดิมรวม</font><font> APIs </font></font><span style="background-color: #f5f6f5;"><font><font>แบบซิงโครนัส</font></font></span><font><font>และ </font><span style="background-color: #f5f6f5;"><font>แบบอะซิงโครนัส </font></span><font>API ซิงโครนัสมีไว้สำหรับใช้กับ</font></font><a href="/en-US/docs/Web/Guide/Performance/Using_web_workers"><font><font>Web Workers</font></font></a><font><font>เท่านั้น แต่ถูกนำออกจาก spec เนื่องจากไม่ชัดเจนว่าจำเป็นหรือไม่ </font><font>อย่างไรก็ตาม </font></font><span style="background-color: #f5f6f5;"><font><font> API แบบซิงโครนัส</font></font></span><font><font> อาจได้รับคำแนะนำใหม่หากมีความต้องการเพียงพอจากนักพัฒนาเว็บ</font></font></p>
<h3 id="ข้อ_จำกัด_ในการจัดเก็บและเกณฑ์การขับไล่"><font><font>ข้อ จำกัด ในการจัดเก็บและเกณฑ์การขับไล่</font></font></h3>
<p><font><font>มีเทคโนโลยีเว็บจำนวนหนึ่งที่เก็บข้อมูลประเภทเดียวกันหรือแบบอื่นทางฝั่งไคลเอ็นต์ (เช่นบนดิสก์ภายในเครื่อง) </font><font>IndexedDB เป็นเรื่องที่พูดถึงกันมากที่สุด </font><font>กระบวนการที่เบราว์เซอร์ทำงานได้ว่าจะจัดสรรพื้นที่ในการจัดเก็บข้อมูลเว็บมากน้อยเพียงใดและจะลบอะไรเมื่อถึงขีด จำกัด นั้นไม่ง่ายและแตกต่างกันระหว่างเบราว์เซอร์ </font></font><a href="/en-US/docs/Web/API/IndexedDB_API/Browser_storage_limits_and_eviction_criteria"><font><font>ขีด จำกัด ของพื้นที่เก็บข้อมูลเบราเซอร์และเกณฑ์การขับไล่</font></font></a><font><font>พยายามอธิบายวิธีการทำงานนี้อย่างน้อยที่สุดในกรณีของ Firefox</font></font></p>
<h2 id="อินเตอร์เฟซ"><font><font>อินเตอร์เฟซ</font></font></h2>
<p><font><font>เมื่อต้องการเข้าถึงฐานข้อมูลให้เรียก</font></font><a href="/en-US/docs/Web/API/IDBFactory.open"><code>open()</code></a><font><font>ใช้</font></font><a href="/en-US/docs/Web/API/IDBEnvironment.indexedDB"><code>indexedDB</code></a><font><font>แอ็ตทริบิวต์ของ</font><font>ออบเจ็กต์</font></font><a href="/en-US/docs/DOM/window"><font><font>หน้าต่าง </font></font></a><font><font>เมธอดนี้ส่งกลับค่า {{domxref ("IDBRequest")}} object; </font><font>การดำเนินการแบบอะซิงโครนัสจะสื่อสารกับแอพพลิเคชันการเรียกโดยการยิงเหตุการณ์บน {{domxref ("IDBRequest")}} วัตถุ</font></font></p>
<h3 id="กำลังเชื่อมต่อกับฐานข้อมูล"><font><font>กำลังเชื่อมต่อกับฐานข้อมูล</font></font></h3>
<dl>
<dt><font><font>{{domxref ( "IDBEnvironment")}}</font></font></dt>
<dd><font><font>ให้การเข้าถึงฟังก์ชันการทำงาน IndexedDB </font><font>มีการใช้งานโดย {{domxref ("window")}} และวัตถุ {{domxref ("worker")}} </font><font>อินเทอร์เฟซนี้ไม่ใช่ส่วนหนึ่งของข้อกำหนด 2.0</font></font></dd>
<dt><font><font>{{domxref ( "IDBFactory")}}</font></font></dt>
<dd><font><font>ให้การเข้าถึงฐานข้อมูล </font><font>นี่คืออินเทอร์เฟซที่ใช้งานโดยอ็อบเจ็กต์ทั่วโลก</font></font><a href="/en-US/docs/Web/API/IDBEnvironment.indexedDB"><code>indexedDB</code></a><font><font>และเป็นจุดเริ่มต้นของ API</font></font></dd>
<dt><font><font>{{domxref ( "IDBOpenDBRequest")}}</font></font></dt>
<dd><font><font>หมายถึงคำขอให้เปิดฐานข้อมูล</font></font></dd>
<dt><font><font>{{domxref ( "IDBDatabase")}}</font></font></dt>
<dd><font><font>หมายถึงการเชื่อมต่อกับฐานข้อมูล </font><font>เป็นวิธีเดียวที่จะได้รับธุรกรรมในฐานข้อมูล</font></font></dd>
<dt><font><font>กำลังเรียกและแก้ไขข้อมูล</font></font></dt>
</dl>
<dl>
<dt><font><font>{{domxref ( "IDBTransaction")}}</font></font></dt>
<dd><font><font>หมายถึงธุรกรรม </font><font>คุณสร้างธุรกรรมในฐานข้อมูลระบุขอบเขต (เช่นที่เก็บออบเจ็กต์ที่คุณต้องการเข้าถึง) และกำหนดชนิดของการเข้าถึง (อ่านอย่างเดียวหรือเขียน readwrite) ที่คุณต้องการ</font></font></dd>
<dt><font><font>{{domxref ( "IDBRequest")}}</font></font></dt>
<dd><font><font>อินเทอร์เฟซทั่วไปที่จัดการคำขอฐานข้อมูลและให้การเข้าถึงผลการค้นหา</font></font></dd>
<dt><font><font>{{domxref ( "IDBObjectStore")}}</font></font></dt>
<dd><font><font>หมายถึงเก็บออบเจ็กต์ที่อนุญาตให้เข้าถึงชุดข้อมูลในฐานข้อมูล IndexedDB โดยค้นหาคีย์หลัก</font></font></dd>
<dt><font><font>{{domxref ( "IDBIndex")}}</font></font></dt>
<dd><font><font>นอกจากนี้ยังช่วยให้สามารถเข้าถึงชุดย่อยของข้อมูลในฐานข้อมูล IndexedDB ได้ แต่ใช้ดัชนีเพื่อดึงข้อมูลระเบียนแทนที่จะเป็นคีย์หลัก </font><font>บางครั้งก็เร็วกว่าการใช้ {{domxref ("IDBObjectStore")}}</font></font></dd>
<dt><font><font>{{domxref ( "IDBCursor")}}</font></font></dt>
<dd><font><font>Iterates มากกว่าเก็บวัตถุและดัชนี</font></font></dd>
<dt><font><font>{{domxref ( "IDBCursorWithValue")}}</font></font></dt>
<dd><font><font>Iterates มากกว่าเก็บวัตถุและดัชนีและส่งกลับค่าปัจจุบันของเคอร์เซอร์</font></font></dd>
<dt><font><font>{{domxref ( "IDBKeyRange")}}</font></font></dt>
<dd><font><font>กำหนดช่วงสำคัญที่สามารถใช้เพื่อดึงข้อมูลจากฐานข้อมูลในช่วงที่กำหนด</font></font></dd>
<dt><font><font>{{domxref ("IDBLocaleAwareKeyRange")}} {{Non-standard_inline}}</font></font></dt>
<dd><font><font>กำหนดช่วงที่สำคัญที่สามารถนำมาใช้เพื่อดึงข้อมูลจากฐานข้อมูลในช่วงที่กำหนดซึ่งจัดเรียงตามกฎของโลแคลที่ระบุสำหรับดัชนีที่ระบุ (โปรดดูที่</font></font><a href="/en-US/docs/Web/API/IDBObjectStore/createIndex#Parameters"><code>createIndex()</code><font><font>พารามิเตอร์ที่ไม่บังคับ</font></font></a><font><font> ) </font><font>อินเทอร์เฟซนี้ไม่ใช่ส่วนหนึ่งของข้อกำหนด 2.0</font></font></dd>
</dl>
<h3 id="อินเทอร์เฟซเหตุการณ์ที่กำหนดเอง"><font><font>อินเทอร์เฟซเหตุการณ์ที่กำหนดเอง</font></font></h3>
<p><font><font>ข้อกำหนดนี้จะเริ่มต้นกิจกรรมด้วยอินเทอร์เฟซที่กำหนดเองต่อไปนี้:</font></font></p>
<dl>
<dt><font><font>{{domxref ( "IDBVersionChangeEvent")}}</font></font></dt>
<dd><code>IDBVersionChangeEvent</code><font><font>อินเตอร์เฟซแสดงให้เห็นว่ารุ่นของฐานข้อมูลที่มีการเปลี่ยนแปลงเป็นผลมาจากการ {{domxref ( "IDBOpenDBRequest.onupgradeneeded")}} ฟังก์ชั่นจัดการเหตุการณ์</font></font></dd>
</dl>
<h3 id="อินเตอร์เฟซล้าสมัย"><font><font>อินเตอร์เฟซล้าสมัย</font></font></h3>
<p><font><font>เวอร์ชันก่อนหน้าของข้อกำหนดยังกำหนดการเชื่อมต่อที่ลบออกไปแล้วในขณะนี้ </font><font>เอกสารเหล่านี้จะได้รับการจัดทำเป็นเอกสารไว้ในกรณีที่คุณจำเป็นต้องอัพเดตโค้ดที่เขียนไว้ก่อนหน้านี้:</font></font></p>
<dl>
<dt><font><font>{{domxref ("IDBVersionChangeRequest")}} {{obsolete_inline}}</font></font></dt>
<dd><font><font>หมายถึงคำขอให้เปลี่ยนเวอร์ชันของฐานข้อมูล </font><font>วิธีเปลี่ยนเวอร์ชันของฐานข้อมูลได้เปลี่ยนไปแล้ว (โดยเรียก {{domxref ("IDBFactory.open")}} โดยไม่ต้องเรียก {{domxref ("IDBDatabase.setVersion")}}) และอินเทอร์เฟซ {{domxref ("IDBOpenDBRequest")}} มีฟังก์ชันการทำงานของ {{domxref ("IDBVersionChangeRequest")}} ที่ถูกลบ</font></font></dd>
<dt><font><font>{{domxref ("IDBDatabaseException")}} {{obsolete_inline}}</font></font></dt>
<dd><font><font>หมายถึงสภาวะข้อยกเว้นที่สามารถพบได้ในขณะดำเนินการฐานข้อมูล</font></font></dd>
<dt><font><font>{{domxref ("IDBTransactionSync")}} {{obsolete_inline}}</font></font></dt>
<dd><font><font>ซิงค์เวอร์ชันของ {{domxref ("IDBTransaction")}}</font></font></dd>
<dt><font><font>{{domxref ("IDBObjectStoreSync")}} {{obsolete_inline}}</font></font></dt>
<dd><font><font>ซิงค์เวอร์ชันของ {{domxref ("IDBObjectStore")}}</font></font></dd>
<dt><font><font>{{domxref ("IDBIndexSync")}} {{obsolete_inline}}</font></font></dt>
<dd><font><font>ซิงค์เวอร์ชันของ {{domxref ("IDBIndex")}}</font></font></dd>
<dt><font><font>{{domxref ("IDBFactorySync")}} {{obsolete_inline}}</font></font></dt>
<dd><font><font>ซิงค์เวอร์ชันของ {{domxref ("IDBFactory")}}</font></font></dd>
<dt><font><font>{{domxref ("IDBEnvironmentSync")}} {{obsolete_inline}}</font></font></dt>
<dd><font><font>ซิงค์เวอร์ชันของ {{domxref ("IDBEnvironment")}}</font></font></dd>
<dt><font><font>{{domxref ("IDBDatabaseSync")}} {{obsolete_inline}}</font></font></dt>
<dd><font><font>ซิงค์เวอร์ชัน {{domxref ("IDBDatabase")}}</font></font></dd>
<dt><font><font>{{domxref ("IDBCursorSync")}} {{obsolete_inline}}</font></font></dt>
<dd><font><font>ซิงค์เวอร์ชันของ {{domxref ("IDBCursor")}}</font></font></dd>
</dl>
<h2 id="ตัวอย่าง"><font><font>ตัวอย่าง</font></font></h2>
<ul>
<li><a class="external" href="http://marco-c.github.io/eLibri/"><font><font>eLibri:</font></font></a><font><font>ห้องสมุดที่มีประสิทธิภาพและโปรแกรมอ่าน eBook ซึ่งเขียนโดย Marco Castelluccio ผู้ชนะ IndexedDB Mozilla DevDerby</font></font></li>
<li><a class="external" href="https://github.com/chrisdavidmills/to-do-notifications/tree/gh-pages"><font><font>การแจ้งเตือนสิ่งที่ต้องทำ</font></font></a><font><font> ( </font></font><a class="external" href="http://mdn.github.io/to-do-notifications/"><font><font>ดูตัวอย่างสด</font></font></a><font><font> ): แอ็พพลิเคชันอ้างอิงสำหรับตัวอย่างในเอกสารอ้างอิง</font></font></li>
<li><a class="external" href="http://hacks.mozilla.org/2012/02/storing-images-and-files-in-indexeddb/"><font><font>จัดเก็บภาพและไฟล์ใน IndexedDB</font></font></a></li>
</ul>
<h2 id="ข้อมูลจำเพาะ"><font><font>ข้อมูลจำเพาะ</font></font></h2>
<table class="standard-table">
<tbody>
<tr>
<th scope="col"><font><font>สเปค</font></font></th>
<th scope="col"><font><font>สถานะ</font></font></th>
<th scope="col"><font><font>คิดเห็น</font></font></th>
</tr>
<tr>
<td><font><font>{{SpecName ( 'IndexedDB')}}</font></font></td>
<td><font><font>{{Spec2 ( 'IndexedDB')}}</font></font></td>
<td><font><font>ความหมายเบื้องต้น</font></font></td>
</tr>
<tr>
<td><font><font>{{SpecName ("IndexedDB 2")}}</font></font></td>
<td><font><font>{{Spec2 ("IndexedDB 2")}}</font></font></td>
<td> </td>
</tr>
</tbody>
</table>
<h2 id="ความเข้ากันได้ของเบราเซอร์"><font><font>ความเข้ากันได้ของเบราเซอร์</font></font></h2>
<p><font><font>{{CompatibilityTable}}</font></font></p>
<div id="compat-desktop">
<table class="compat-table">
<tbody>
<tr>
<th><font><font>ลักษณะ</font></font></th>
<th><font><font>โครเมียม</font></font></th>
<th><font><font>ขอบ</font></font></th>
<th><font><font>Firefox (ตุ๊กแก)</font></font></th>
<th><font><font>Internet Explorer</font></font></th>
<th><font><font>อุปรากร</font></font></th>
<th><font><font>Safari (WebKit)</font></font></th>
</tr>
<tr>
<td><font><font>การสนับสนุนขั้นพื้นฐาน</font></font></td>
<td><font><font>{{CompatChrome (23)}} {{property_prefix ("webkit")}} </font></font><br>
<font><font>{{CompatChrome (24)}} (ไม่เป็นที่รู้จัก) </font></font><br>
<font><font>{{CompatChrome (38)}} (คำนำหน้าเลิกใช้แล้ว) </font></font><br>
<font><font>{{CompatChrome (57)}} ( คำนำหน้านำออก)</font></font></td>
<td><font><font>{{CompatVersionUnknown}}</font></font></td>
<td><font><font>{{CompatGeckoDesktop ("10.0")}} {{property_prefix ("moz")}} </font></font><br>
<font><font>{{CompatGeckoDesktop ("16.0")}}</font></font></td>
<td><font><font>10</font></font></td>
<td><font><font>15</font></font></td>
<td>
<p><font><font>7.1 ส่วนที่</font></font><br>
<font><font>10</font></font></p>
</td>
</tr>
<tr>
<td><font><font>มีอยู่ในคนงาน</font></font></td>
<td><font><font>{{CompatVersionUnknown}} (ไม่เป็นตัวเป็นตน) </font></font><br>
<font><font>{{CompatChrome (38)}} (คำนำหน้าเลิกใช้แล้ว) </font></font><br>
<font><font>{{CompatChrome (57)}} (นำหน้านำหน้าออก)</font></font></td>
<td><font><font>{{CompatVersionUnknown}}</font></font></td>
<td><font><font>{{CompatGeckoDesktop ("37.0")}} </font></font><sup><font><font>[1]</font></font></sup></td>
<td><font><font>{{CompatVersionUnknown}}</font></font></td>
<td><font><font>{{CompatVersionUnknown}}</font></font></td>
<td><font><font>10</font></font></td>
</tr>
<tr>
<td><font><font>ใช้ได้ในโหมดความเป็นส่วนตัว</font></font><sup><font><font>[3]</font></font></sup></td>
<td><font><font>{{CompatVersionUnknown}}</font></font></td>
<td><font><font>{{CompatNo}}</font></font></td>
<td><font><font>{{CompatNo}}</font></font></td>
<td><font><font>{{CompatNo}}</font></font></td>
<td><font><font>{{CompatNo}}</font></font></td>
<td><font><font>{{CompatNo}}</font></font></td>
</tr>
<tr>
<td><code>IDBLocaleAwareKeyRange</code></td>
<td><font><font>{{CompatNo}}</font></font></td>
<td><font><font>{{CompatNo}}</font></font></td>
<td><font><font>{{CompatGeckoDesktop ("43.0")}} </font></font><sup><font><font>[2]</font></font></sup></td>
<td><font><font>{{CompatNo}}</font></font></td>
<td><font><font>{{CompatNo}}</font></font></td>
<td><font><font>{{CompatNo}}</font></font></td>
</tr>
<tr>
<td><font><font>ฐานข้อมูลที่ทำดัชนี 2.0</font></font></td>
<td><font><font>{{CompatChrome (58)}}</font></font></td>
<td><font><font>{{CompatUnknown}}</font></font></td>
<td><font><font>{{CompatUnknown}}</font></font></td>
<td><font><font>{{CompatUnknown}}</font></font></td>
<td><font><font>{{CompatOpera (45)}}</font></font></td>
<td><font><font>{{CompatUnknown}}</font></font></td>
</tr>
</tbody>
</table>
</div>
<div id="compat-mobile">
<table class="compat-table">
<tbody>
<tr>
<th><font><font>ลักษณะ</font></font></th>
<th><font><font>Android Webview</font></font></th>
<th><font><font>Chrome สำหรับแอนดรอยด์</font></font></th>
<th><font><font>ขอบ</font></font></th>
<th><font><font>Firefox Mobile (ตุ๊กแก)</font></font></th>
<th><font><font>Firefox OS</font></font></th>
<th><font><font>โทรศัพท์ IE / Edge</font></font></th>
<th><font><font>Opera Mobile</font></font></th>
<th><font><font>Safari มือถือ</font></font></th>
</tr>
<tr>
<td><font><font>การสนับสนุนขั้นพื้นฐาน</font></font></td>
<td><font><font>{{CompatVersionUnknown}} (ไม่เป็นตัวเป็นตน) </font></font><br>
<font><font>{{CompatChrome (38)}} (คำนำหน้าเลิกใช้แล้ว) </font></font><br>
<font><font>{{CompatChrome (57)}} (นำหน้านำหน้าออก)</font></font></td>
<td><font><font>{{CompatVersionUnknown}} (ไม่เป็นตัวเป็นตน) </font></font><br>
<font><font>{{CompatChrome (38)}} (คำนำหน้าเลิกใช้แล้ว) </font></font><br>
<font><font>{{CompatChrome (57)}} (นำหน้านำหน้าออก)</font></font></td>
<td><font><font>{{CompatVersionUnknown}}</font></font></td>
<td><font><font>{{CompatGeckoMobile ( "22.0")}}</font></font></td>
<td><font><font>1.0.1</font></font></td>
<td><font><font>10</font></font></td>
<td><font><font>{{CompatOpera (22)}}</font></font></td>
<td><font><font>8 บางส่วน</font></font><br>
<font><font>10</font></font></td>
</tr>
<tr>
<td><font><font>มีอยู่ในคนงาน</font></font></td>
<td><font><font>{{CompatVersionUnknown}} (ไม่เป็นตัวเป็นตน) </font></font><br>
<font><font>{{CompatChrome (38)}} (คำนำหน้าเลิกใช้แล้ว) </font></font><br>
<font><font>{{CompatChrome (57)}} (นำหน้านำหน้าออก)</font></font></td>
<td><font><font>{{CompatVersionUnknown}} (ไม่เป็นตัวเป็นตน) </font></font><br>
<font><font>{{CompatChrome (38)}} (คำนำหน้าเลิกใช้แล้ว) </font></font><br>
<font><font>{{CompatChrome (57)}} (นำหน้านำหน้าออก)</font></font></td>
<td><font><font>{{CompatVersionUnknown}}</font></font></td>
<td><font><font>{{CompatGeckoMobile ("37.0")}} </font></font><sup><font><font>[1]</font></font></sup></td>
<td><font><font>{{CompatVersionUnknown}}</font></font></td>
<td><font><font>{{CompatVersionUnknown}}</font></font></td>
<td><font><font>{{CompatVersionUnknown}}</font></font></td>
<td><font><font>10</font></font></td>
</tr>
<tr>
<td><font><font>ใช้ได้ในโหมดความเป็นส่วนตัว</font></font><sup><font><font>[3]</font></font></sup></td>
<td><font><font>{{CompatNo}}</font></font></td>
<td><font><font>{{CompatNo}}</font></font></td>
<td><font><font>{{CompatNo}}</font></font></td>
<td><font><font>{{CompatNo}}</font></font></td>
<td><font><font>{{CompatNo}}</font></font></td>
<td><font><font>{{CompatNo}}</font></font></td>
<td><font><font>{{CompatUnknown}}</font></font></td>
<td><font><font>{{CompatUnknown}}</font></font></td>
</tr>
<tr>
<td><code>IDBLocaleAwareKeyRange</code></td>
<td><font><font>{{CompatNo}}</font></font></td>
<td><font><font>{{CompatNo}}</font></font></td>
<td><font><font>{{CompatNo}}</font></font></td>
<td><font><font>{{CompatGeckoMobile ("43.0")}} </font></font><sup><font><font>[2]</font></font></sup></td>
<td><font><font>2.5 </font></font><sup><font><font>[2]</font></font></sup></td>
<td><font><font>{{CompatNo}}</font></font></td>
<td><font><font>{{CompatNo}}</font></font></td>
<td><font><font>{{CompatNo}}</font></font></td>
</tr>
<tr>
<td><font><font>ฐานข้อมูลที่ทำดัชนี 2.0</font></font></td>
<td><font><font>{{CompatChrome (58)}}</font></font></td>
<td><font><font>{{CompatChrome (58)}}</font></font></td>
<td><font><font>{{CompatUnknown}}</font></font></td>
<td><font><font>{{CompatUnknown}}</font></font></td>
<td><font><font>{{CompatUnknown}}</font></font></td>
<td><font><font>{{CompatUnknown}}</font></font></td>
<td><font><font>{{CompatOpera (45)}}</font></font></td>
<td><font><font>{{CompatUnknown}}</font></font></td>
</tr>
</tbody>
</table>
</div>
<ul>
<li><font><font>[1] {{domxref ("IDBCursorWithValue")}} ไม่สามารถใช้งานได้จนกว่า Gecko 42.0 {{geckoRelease ("42.0")}}</font></font></li>
<li><font><font>[2] คุณลักษณะนี้ซ่อนอยู่หลังธงเพื่อเปิดใช้งานและทดสอบไปที่ about: config และเปิดใช้งาน dom.indexedDB.experimental</font></font></li>
<li><font><font>[3] อาคา "โหมดการดูส่วนตัว" (Firefox) และ "ไม่ระบุตัวตน" (Chrome)</font></font></li>
</ul>
<h2 id="ดูสิ่งนี้ด้วย"><font><font>ดูสิ่งนี้ด้วย</font></font></h2>
<ul>
<li><a class="external" href="https://github.com/localForage/localForage"><font><font>localForage</font></font></a><font><font> : Polyfill ให้ชื่อแบบง่าย: ไวยากรณ์ค่าสำหรับการจัดเก็บข้อมูลฝั่งไคลเอ็นต์ซึ่งใช้ IndexedDB ในเบื้องหลัง แต่จะกลับไปใช้ WebSQL และจากนั้นจัดเก็บในเครื่องในเบราว์เซอร์ที่ไม่สนับสนุน IndexedDB</font></font></li>
<li><a class="external" href="http://www.dexie.org/"><font><font>dexie.js</font></font></a><font><font> : wrapper สำหรับ IndexedDB ที่ช่วยให้สามารถพัฒนาโค้ดได้เร็วขึ้นโดยใช้ไวยากรณ์ที่ดีและเรียบง่าย</font></font></li>
<li><a href="https://github.com/erikolson186/zangodb"><font><font>ZangoDB</font></font></a><font><font> : อินเทอร์เฟซสำหรับ MongoDB สำหรับ IndexedDB ที่สนับสนุนการกรอง, การฉาย, การเรียงลำดับ, การอัพเดทและการรวมตัวของ MongoDB ที่คุ้นเคย</font></font></li>
<li><a href="http://jsstore.net/"><font><font>JsStore </font></font></a><span style='background-color: #ffffff; color: #333333; display: inline !important; float: none; font-family: "Open Sans",arial,x-locale-body,sans-serif; font-size: medium; font-style: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-decoration-style: initial; text-indent: 0px; text-transform: none; white-space: normal;'><font><font>: เสื้อคลุม IndexedDB มีไวยากรณ์ SQL เหมือน</font></font></span></li>
</ul>
|