Я работаю над веб-проектом Java.Я вставляю некоторый код JavaScript в файл jsp между тегами сценария, но он не работает так же, как в файлах HTML.
В html-файле работает некоторый код, web3.Возможно, браузер chrome реагирует по-разному после получения файла jsp и файла html.
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<title>xxx</title>
<link rel="stylesheet" href="./plugins/layui/css/layui.css" media="all">
<link rel="stylesheet" type="text/css" href="http://www.jq22.com/jquery/font-awesome.4.6.0.css">
<link rel="stylesheet" href="./build/css/app.css" media="all">
<link rel="stylesheet" href="./build/css/themes/blue.css" media="all">
<script type="text/javascript">
if (typeof web3 !== 'undefined') {
web3 = new Web3(web3.currentProvider);
console.log("currentProvider");
} else {
alert("MetaMask Error! ");
}
console.log(web3.eth.coinbase);
console.log(web3.eth.accounts);
</script>
</head>
Ожидаемый результат:
1.currentProvider
2.0x3999c41a374b79796e63a5171f77f2bf4a18fc17
3.["0x3999c41a374b79796e63a5171f77f2bf4a18fc17"]
Фактический результат:
1.currentProvider
2.null
3.(nothing)