Articles of google chrome extension

Chrome扩展套接字io节点js

我需要创build一个chrome扩展,当我们从套接字io节点js服务器收到消息时显示通知。 如何在chrome扩展中包含socket io? 我无法得到这个工作。 Content.js: – 未捕获的ReferenceError:io未定义 var socket = io.connect('http://localhost:1337'); socket.on("hello",function(data){ console.log(data.text); chrome.runtime.sendMessage({msg:"socket",text:data.text},function(response){}); }); 清单: – 这不是导入套接字io无法加载扩展:无法加载后台脚本“ http:// localhost:1337 / socket.io / socket.io.js ”。 "background": { "scripts": [ "http://localhost:1337/socket.io/socket.io.js", "background.js" ] }, 节点server.js var app = require('http').createServer(handler).listen(1337); var io = require('socket.io').listen(app); function handler(req,res){ console.log(req.url); res.writeHead(200, {'Content-Type':'text/plain'}); res.end('Hello Node\n You are really really awesome!'); } […]

使用WebSocket接口调用IPV6 IP

[ 我已经标记了这个问题,被版主删除,直到我得到我的这个问题的答案 ] 我的javascript客户端工作正常时通过与IPV4 IP地址的WebSocket接口与node.js(在Ubuntu上,更多这里 )服务器通话。 即使我的主机提供商已经准备好分配给我IPV4,但是现在让我使用IPV6,因为现在IPV4的供应有限。 当使用IPV6 IP时,我得到这个错误: WebSocket连接到'ws:// [2600:3c00 :: f03c:91ff:fe73:2b08]:31333 /'失败:连接build立时出错:net :: ERR_ADDRESS_UNREACHABLE 我已经检查,端口31333确实是使用工具打开: http : //www.subnetonline.com/pages/ipv6-network-tools/online-ipv6-port-scanner.php 我甚至尝试过的解决scheme,如IPv6地址给Internet Explorer-10 websocket的语法错误 – 那就是:2600-3c00-0-0-f03c-91ff-fe73-2b08.ipv6-literal.net 我已经运行这个客户端,并且能够在基于远程Ubuntu的服务器上运行时连接到服务器: var WebSocket = require('ws') , ws = new WebSocket('ws://[2600:3c00::f03c:91ff:fe73:2b08]:31333'); ws.on('open', function() { ws.send('something'); }); ws.on('message', function(message) { console.log('received: %s', message); }); 但是,当我从家里的Windows 7运行这个相同的客户端,而服务器是远程Ubuntu的,它不能够连接: > $ node c2.js events.js:85 > […]