問題タブ [metamask]

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 に答える
298 参照

javascript - Web3 1.1.0 の問題

私は、依存関係として Web3 を持つライブラリを使用する React アプリに取り組んでいます。以前は、次のコードを使用して現在のメタマスク アドレスを取得できました。

次に、そのライブラリを最新バージョンに更新して、その Web3 依存関係を Web3 1.0 に変更しました。まったく同じコードを実行すると、次のエラーが発生します。

何が起こっているのでしょうか?

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

web3js - web3.js 1.x を介したメタマスクのアカウントへのアクセス

web3.js を使用して、メタマスク プラグインで現在選択されているアカウントを取得したいと考えています。また、動的に実行したいので、別のアカウントに切り替えたときに UI に出力する必要があります。

次の方法でライブラリ (beta.37) をインポートしています。 <script src="https://cdn.jsdelivr.net/gh/ethereum/web3.js@1.0.0-beta.37/dist/web3.min.js"></script>"

さらに複雑にするには: 1) Brave ではweb3.eth.accounts[0]、現在のアドレスを dApp 以外のサイトに記録しますが、ここでは「未定義」を返します。2) Chrome (同じビルド) では、常に undefined が返されます。

undefinedweb3.js 0.x 上に構築された他の dApps がまったく同じコードを使用している場合、どのように を返すことができるのか、私には説明がつきません。

したがって、次の関数を使用して現在のアドレスを動的に出力することはできません。