問題タブ [indexeddbshim]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1145 参照

indexeddb - 別のページで既存の indexedDB データベースを再度開く方法

複数のテーブルとデータを含む indexedDB データベースを作成しました。現在、既存の indexedDB データベースを再度開き、特定のテーブルからデータを読み取りたいと考えています。助けてください

0 投票する
0 に答える
534 参照

safari - SubtleCrypto キーペアを Safari の永続ストレージに保存する方法

SubtleCrypto apiを使用して公開鍵と秘密鍵を作成しました。私はwebcrypto-shimを使用して、Safariで実装されていない微妙な方法のいくつかを克服しています。キーペアを生成し、それを使用してデータに署名できます。

次に、キーペアを IndexedDB に保存しようとしましたが、保存トランザクションが成功したようで、エラーはありません。しかし、署名のために公開鍵を再度使用したい場合は、まずIndexedDBから取得してから使用SubtleCrypto.exportKey()しますが、エラーで失敗します

TypeError: 型エラー

私はSafariデスクトップ9.1.2で動作させようとしています.IndexedDBShimも使用しています.

保存が実際には機能せず、キーが IndexedDB に適切に保存されていないと思われます。保存トランザクションでは、キーをエクスポートせずに保存します。つまり、取得したオブジェクトを保存していますSubtleCrypto.generateKey()

もう 1 つのことは、同じコードが Chrome でも機能することです。