svelte.dev/repl似乎不支持indexedDb(或localStorage)

问题描述 投票:0回答:1

我使用以下代码在Svelte REPL(example)中尝试了基本的indexdDb连接:

// test this code at https://svelte.dev/repl/569c0a7b1bcb416d939c9de58f57a307?version=3.22.2
if (window.indexedDB) {
    console.log("IndexedDB is supported");
}
else {
    alert("Indexed DB is not supported!");
}
// basic indexedDB API connections
var openRequest = indexedDB.open("AppDb", 1);

...但是我收到以下错误:

无法在“ IDBFactory”上执行“打开”:访问索引在这种情况下,数据库API被拒绝。

如果我注释掉'var openRequest ...'行,则控制台将显示“支持IndexedDB”,因此这似乎是REPL的问题。这是设计使然吗?在REPL中具有indexdDb支持将很有帮助。

indexeddb read-eval-print-loop svelte
1个回答
0
投票

是的,对REPL施加了各种安全限制,以防止它成为XSS向量。公开一种放松每个应用程序的限制的方法是TODO!

© www.soinside.com 2019 - 2024. All rights reserved.