問題タブ [preloadjs]
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.
javascript - 電子でプリロードとwindow.api呼び出しを適切に使用するには?
render.js ファイルを使用して、レンダリングされた html ページの javascript から「api」呼び出しを書き込むのに問題があります。
main.js の新しい BrowserWindow 関数には以下が含まれます。
preload.js:
passwordPage.html にリンクされている passwordPage.js:
passwordPage のコンソールのエラー:
binary - createjs を使用して midi ファイルをロードすることは可能ですか?
関数の一部として midi ファイルをロードする必要がある createjs アプリに取り組んでいます。次に、midiplayer.js を使用してファイルを再生する予定です。ただし、createjs を使用して midi ファイルをロードする例は見つかりません。それをバイナリとしてロードしてから、それが処理できるArrayBufferとしてmidiplayer.jsにフィードしたいようです。createjs で BINARY ファイル タイプを読み込む方法に行き詰まっています。私がやろうとしているコードの例を次に示します。
すべてがうまくいくようです。エラーは報告されません。次のような行で問題なく画像ファイルを読み込むことができます。
let new_image = new createjs.Bitmap(queue.getResult("bach_score));
ただし、バイナリ ファイルを読み込む方法の例が見つかりません。どんな助けでも感謝します。
ここにアップデートがあります。これがバイナリ型であることを指定する必要があるようです。(私はそれを上に追加しました)。次に、これによりbinaryLoaderクラスが呼び出され、必要なものが返されます。ただし、機能していないようです。これは createjs のバグでしょうか?
###追加更新: 2021 年 4 月 16 日
私は createjs コードを掘り下げて、何が起こっているのかを理解しました。私のファイルの拡張子は .mid (midi ファイル) であるため、soundjs はファイルの処理を要求しています。リストされている拡張子の 1 つは、sound.js の 363 行目の SUPPORTED_EXTENSION として .mid です。これにより、ブラウザが midi ファイルをサポートしているかどうかが確認されましたが、サポートされているものはありませんでした。これに対する回避策を見つけなければなりません。