菜鸟教程小白 发表于 2022-12-13 10:56:24

javascript - 如何使用 IndexedDBShim 设置初始数据库大小?


                                            <p><p>我正在使用 polyfill <a href="http://nparashuram.com/IndexedDBShim/" rel="noreferrer noopener nofollow">IndexedDBShim</a>在 iOS Safari 7.1 上创建数据库。但是,它在 indexeddbshim.min.js(第 118 行)中引发错误,然后告诉我:</p>

<pre><code>&#34;Application cache update failed, because size quota was exceeded.&#34;
</code></pre>

<p>尽管整个应用程序只有 1.06 MB。但我认为 indexeddbshim 请求的大小太大(我相信在 iOS 7.1 中,您需要先在 WebSQL 中请求小于 5MB 的大小才能启动,然后再增加)</p>

<p>我能找到的只有这个:</p>

<pre><code>var request = indexedDB.open( &#34;mydbname&#34;, 1.0 );
</code></pre>

<p>如果我尝试添加大小变量,它不起作用,我在网上找到其他人提到的“const”也没有:</p>

<pre><code>//Neither of these options work
var DEFAULT_DB_SIZE = 1 * 1024 * 1024;
var request = indexedDB.open( &#34;mydbname&#34;, 1.0, DEFAULT_DB_SIZE );
</code></pre>

<p>如何设置 WebSQL 初始大小?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>在 indexeddbshim.js 文件中,有这样一行:</p>

<pre><code>var DEFAULT_DB_SIZE = 4 * 1024 * 1024;
</code></pre>

<p>对应于 4MB 的初始大小(在未压缩文件的 2.2.1 版本中,它位于第 2996 行)。</p>

<p>将 indexeddbshim.js 中的这一行编辑为不同的值,然后重试。</p></p>
                                   
                                                <p style="font-size: 20px;">关于javascript - 如何使用 IndexedDBShim 设置初始数据库大小?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/32644554/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/32644554/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: javascript - 如何使用 IndexedDBShim 设置初始数据库大小?