[英]Uncaught ReferenceError: ReconnectingWebSocket is not defined
我正在使用 Javascript 和 ElectronJS 開發聊天程序。 但是,我有這個問題:
Uncaught ReferenceError: ReconnectingWebSocket is not defined at conectaServidorSockets (teste.js:9) at HTMLButtonElement.fazConexao (teste.js:62)
我已經嘗試了一切,但我不知道如何解決它。 這是大學的工作。
var socket;
function O(X)
{
return document.getElementById(X);
}
function conectaServidorSockets (url, nome)
{
socket = new ReconnectingWebSocket(url);
socket.onopen = function(evt) {
console.log('Conectou no servidor');
var m = {tipo:'login',valor:nome};
socket.send(JSON.stringify(m));
}
socket.onclose = function(evt) {
console.log('foi desconectado do servidor');
}
socket.onmessage = function(evt) {
var tmp = evt.data;
tmp = JSON.parse(tmp);
switch (tmp.tipo)
{
case 'todosUsuarios':
console.log('todosUsuarios');
console.log(tmp.valor);
for (let a=0;a<tmp.valor.length;a++)
{
document.getElementById('lista-conectados').innerHTML =document.getElementById('lista conectados').innerHTML+'<br>'+tmp.valor[a];
}
break;
case 'usuarioNovo':
console.log('usuarioNovo');
console.log(tmp.valor);
document.getElementById('lista-conectados').innerHTML =document.getElementById('lista-conectados').innerHTML+'<br>'+tmp.valor;
break;
case 'texto':
document.getElementById('texto').innerHTML =document.getElementById('texto').innerHTML+'<br>'+tmp.valor;
break;
}
}
}
function enviaMSG()
{
var conteudo = document.getElementById('valorMSG').value;
var m = {tipo:'MSG',valor:conteudo};
socket.send(JSON.stringify(m));
}
function fazConexao()
{
O('identificacao').style.display='none';
var nome = O('nome').value;
conectaServidorSockets('ws://'+window.location.hostname+':10000', nome);
var salva = {ID:nome,PASS:''};
localStorage.setItem('meusSettings',JSON.stringify(salva));
}
document.addEventListener("DOMContentLoaded", function(event) {
document.getElementById('botao').addEventListener('click',enviaMSG);
document.getElementById('conecta').
addEventListener('click',fazConexao);
var cfg = localStorage.getItem('meusSettings');
if (cfg)
{
alert("Tem informacoes salvas");
}
});
這是我的解決方案。 它對我很有用。
在您的本地文件中添加此腳本 reconnecting-websocket.min.js並包含您的項目。
<script src="./YOUR_FILE_NAME.js"></script>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.