Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/10/2016, 16:28
Luisbriyan
 
Fecha de Ingreso: octubre-2014
Mensajes: 6
Antigüedad: 9 años, 6 meses
Puntos: 0
Pregunta Problema al usar socket.io en Tampermonkey

Buenas tardes a todos, actualmente tengo un código simple de un chat que funciona con node.js, socket.io y express que me funciona correctamente.. A lo cual ahora como prueba quería implementarlo en un script con tampermonkey para usarlo en una web (no es mía) y mantener una comunicación con el chat, probé solo con un connect en el on, pero me genera un error en console.. Pero en mi cliente si me funciona sin errores. El error creo que es en el require, pero dicha url la uso en el cliente y me funciona sin errores :/ Por lo cual no entiendo que es lo que necesita, ya que en el cliente solo tengo añadido esa url (http://listamiembrosext.ddns.net:3000/socket.io/socket.io.js). Mi código del servidor es este

Código:
var express = require('express'),
	app = express(),
	server = require('http').createServer(app),
	io = require('socket.io').listen(server),
	nicknames = [],
	NumConect = 0,
	IDusu = 0;
	
server.listen(3000);

app.get('/', function(req, res){
	res.sendfile(__dirname + '/index.html');
});

io.sockets.on('connection', function(socket){
//TODO EL RESTO
});
Código del cliente.. Solo es la parte esencial
Código:
	<script src="http://listamiembrosext.ddns.net:3000/socket.io/socket.io.js"></script>
<script>
socket.on('connect', function () {
	console.debug("Conectado.")
});
</script>
Con eso en el servidor y cliente, me funciona correctamente.. Ahora el código del tamper

Código:
// ==UserScript==
// @name         PruebaSocket.io
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  -
// @author       LB
// @match        unawebrandom.com
// @require      http://listamiembrosext.ddns.net:3000/socket.io/socket.io.js
// ==/UserScript==


    var socket = io.connect("http://listamiembrosext.ddns.net:3000");
    socket.on('connect', function () {
	console.debug("Conectado");
});
El error que aparece es este:


Si es posible hacerlo en tampermonkey como lo planeo hacer, o no es posible? Alguien me brinda ayuda? Gracias :)