2

ReactJs にプロジェクトがあり、web3.js を使用してスマート コントラクトから読み取ります。Infura が提供する Ethereum クライアントです。問題は、Google Chrome で自分のプロジェクトにアクセスすると、すべて正常に動作することです。Microsoft Edge 経由でプロジェクトにアクセスすると、次のエラーが発生します。

SEC7120: [CORS] オリジン ' http://localhost:3000 ' は、' https://のクロスオリジン リソースの Access-Control-Allow-Origin 応答ヘッダーで' http://localhost:3000 'を見つけられませんでしたrinkeby.infura.io/v3/censored '.

他の投稿を調べたところ、問題を解決できないこの投稿が見つかりました。

その他気になったこと: Internet Explorer から Web サイトにアクセスすると、通常どおりデータを読み取ることができます。MetaMask を使用せずに Google Chrome にアクセスすると、通常どおりデータを読み取ることができます。MetaMask を有効にして、正しい infura ネットワーク (Ropsten) を選択せず​​、たとえばメイン ネットワークを選択すると、期待どおりに機能しません

更新: それは私の側の問題ではなく、Infura から来ているようです。私は彼らに、Microsoft Edge が彼らのサービスの制限であるかどうか、またそれを使って何かをする気があるかどうかを尋ねました.

4

1 に答える 1