P粉5508235772023-09-02 11:05:59
スクリプトを使用してアプリケーションをローカルに維持するには、次の 2 つの点に注意してください:
つまり、応答で取得したものと同じ HTML (https://gba.44670.org/ ) をコピーします。これにより、ファイル構造が保持されます。これが私が得たものです(index.html
):
これで、ファイルを作成するスクリプト パスが表示されます:
リーリーさらに、WASM ファイル (圧縮時 651KB、非圧縮時 7.7MB) をダウンロードする必要があります。 tarball はここからダウンロードできます (開発ツールの [ネットワーク] タブにあります): https://gba.44670.org/build/44gba.wasm
最後に、必要なファイルをすべてダウンロードします (必要に応じてアイコンや画像もダウンロードできますが、これらは必須ではありません):
次のような構造が得られます:
それでは、ブラウザから CORS を無効にしていただければ幸いです。ただし、そうでない場合は、ローカル HTTP サーバーからサービスを提供する必要があります。 1 つのオプションは、NPM パッケージをインストールすることです: https://www.npmjs.com/package/http-server、npm install --global http-server
を実行します。その後、ターミナルでプロジェクト ディレクトリに移動し、サーバーを起動するだけです:
正しい画面が表示され、ROM がロードされたら完了です。
編集: 簡単なハックによるローカル CORS 問題の解決
あなたが現在 ChromeOS を使用していることはわかっていますが、それを処理するために Node、NPM、HTTP サーバーを使用する方法が技術的にはわからないため、いくつかの変更を加え、WASM バイナリ コンテンツを直接配置します。 < code>build/ と入力します。 44gba.js を実行し、関数 readBinary でバイナリ コンテンツを返し、CORS 問題を回避します。 Index.html を直接起動できます。ここに新しい build/44gba.js
ファイルへのリンクがあります。その内容を次のファイルに置き換えるだけです: https://sendeyo.com/en/b02f94b524 皆さんです良い 。変更点は次のとおりです: