0

Javascript にコンパイルされた Dart コードでindexedDBポリフィルを使用したいと考えています。必要なスクリプトを追加したところ、dart2js コードはwindow.indexedDBプロパティを IDBFactory インスタンスとして認識せず、UnknownJavaScriptObjectインターセプターを生成します。

で始まるポリフィルの要素にconstructor.nameを強制しようとしましたindexedDB:

    var shimIndexedDB = {
        /**
         * Force correct constructor name.
         */
        constructor: function IDBFactory(){},

        /**
         * The IndexedDB Method to create a new database and return the DB
         * @param {Object} name
         * @param {Object} version
         */
        open: function(name, version){

一歩前進、インターセプターは正しかった。残念ながら、IDBOpenDBRequest に類似の構造を追加すると、そのオブジェクトは IDBFactory インターセプターも取得しました。

オブジェクトとインターセプターを正しく接続するには?

4

1 に答える 1