<div> //验证TOKEN是否有效,如果有效返回TOKEN得加密狗ID. http://superdog.project.lingy.top/Api/auth/a3550cb0-efee-4a65-954e-0cd7c4cec0c6 </div> <script src="//superdog.project.lingy.top/Scripts/SuperDog.js"></script> <script> var obj = new SuperDog(); setInterval(async () => { try { var userName = await obj.getUserName(); if (userName === false) { InputUserName.value = "浏览器未安装加密狗插件"; } else { InputUserName.value = userName; InputUserId.value = await obj.enumDogText(); } } catch (e) { InputUserName.value = "未插入加密狗"; } }, 1000); //async 不能作为消息处理函数会立即返回 function validateLogin() { validateLogin_(); return false; } async function validateLogin_() { //加密狗登录仅需要加密狗密码,返回加密狗ID和挑战数据,服务器仅能验证ID鉴权,加密狗用户名无用. var token = await obj.validateLogin(InputPassword.value); console.log(token); } </script>