我试图将一个Web应用程序连接到metamask钱包,我可以通过浏览器上的扩展来完成。但我无法在手机中打开metamask移动的应用程序。
......
<script>
import detectEthereumProvider from '@metamask/detect-provider'
export default {
name: 'metaProvider',
data() {},
methods: {
async checkMetamask() {
const provider = await detectEthereumProvider()
if (provider) {
console.log('Metamask detected!')
const accounts = await provider.request({ method: 'eth_requestAccounts' })
console.log(accounts)
} else {
console.log('Metamask not detected')
}
}
}
}
</script>
<style></style>
<template>
<button @click="checkMetamask">connect to meta mask alone</button>
</template>
我想使用vue js+vite和连接metamask移动的应用程序
1条答案
按热度按时间1qczuiv01#
这在移动的上不起作用,因为移动浏览器不会被注入提供商,我建议使用walletconnect,它在浏览器上打开一个二维码,不会被注入,并允许您扫描任何钱包提供商!