mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-23 09:52:26 +01:00
Merge pull request #2516 from MetaMask/i2507-DoubleWeb3Error
Add useful error when duplicate web3 is detected.
This commit is contained in:
commit
408bbe726f
@ -2,6 +2,8 @@
|
|||||||
|
|
||||||
## Current Master
|
## Current Master
|
||||||
|
|
||||||
|
- Detect when multiple web3 extensions are active, and provide useful error.
|
||||||
|
|
||||||
## 3.12.0 2017-10-25
|
## 3.12.0 2017-10-25
|
||||||
|
|
||||||
- Add support for alternative ENS TLDs (Ethereum Name Service Top-Level Domains).
|
- Add support for alternative ENS TLDs (Ethereum Name Service Top-Level Domains).
|
||||||
|
@ -31,6 +31,13 @@ var inpageProvider = new MetamaskInpageProvider(metamaskStream)
|
|||||||
// setup web3
|
// setup web3
|
||||||
//
|
//
|
||||||
|
|
||||||
|
if (typeof window.web3 !== 'undefined') {
|
||||||
|
throw new Error(`MetaMask detected another web3.
|
||||||
|
MetaMask will not work reliably with another web3 extension.
|
||||||
|
This usually happens if you have two MetaMasks installed,
|
||||||
|
or MetaMask and another web3 extension. Please remove one
|
||||||
|
and try again.`)
|
||||||
|
}
|
||||||
var web3 = new Web3(inpageProvider)
|
var web3 = new Web3(inpageProvider)
|
||||||
web3.setProvider = function () {
|
web3.setProvider = function () {
|
||||||
log.debug('MetaMask - overrode web3.setProvider')
|
log.debug('MetaMask - overrode web3.setProvider')
|
||||||
|
Loading…
x
Reference in New Issue
Block a user