Tag: google chrome

使用来自NodeJs的WebAudio API

我想在NodeJS中使用WebAudio(AudioContext)。 但是NodeJS不支持WebAudio。 networkingaudioapi有一个npm,但它仍处于alpha阶段,是不完整的。 那么如何在NodeJS中使用WebAudio(AudioContext)。 我可以从NodeJS实例化一个Chrome浏览器环境并利用它的function。 这可能吗? 有没有其他方法可以做到这一点? 请帮忙。

谷歌铬会话过期=空不工作

根据连接文档 ,会话在浏览器closures时应该过期: 默认情况下, cookie.maxAge为null ,表示没有设置“expires”参数,因此cookie变成浏览器会话cookie。 当用户closures浏览器时,Cookie(和会话)将被删除。 我正在使用快递3 connect-mysql会话存储(尝试与连接mongo太和它一样),这是我如何设置会话数据。 req.session.userid = results[0].id; req.session.ip = req.connection.remoteAddress; req.session.useragent = req.headers['user-agent']; req.session.is_logged_in = true; 这一切工作正常,除了在谷歌铬浏览器出于某种原因(这是在OS X Lion.I有没有可能在win或linux下testing)。 任何人都有这个问题在谷歌浏览器,并知道一个方法来解决它?

Three.TextureLoader不加载图像文件

所以我一直在搞乱THREE和Node,直到现在,我一直使用TextureLoader类加载纹理,如下所示: var loader = new THREE.TextureLoader; loader.crossOrigin = ''; function createSphere ( radius , segments , rings ) { var geometry = new THREE.SphereGeometry(radius , segments , rings); var material = new THREE.MeshPhongMaterial({ map: loader.load('./images/…'), bumpMap: loader.load('./images/…'), ect… }); return new THREE.Mesh ( geometry, material ) } 它工作正常,然后我决定,当我创build我想要预先加载所有纹理的材质时,不是加载纹理,所以我做了一个小工具来做到这一点: var loader = new THREE.TextureLoader; loader.crossOrigin = […]

我可以在Chrome Packaged应用程序中使用socket.io吗?

我需要Chrome Packaged应用程序和NodeJS脚本之间的socket.io连接。 我熟悉NodeJS和socket.io,但不是使用Chrome Packaged App。 这似乎是困难的(我没有find任何文件解释如何做到这一点)。 我首先尝试加载从我的NodeJS( http://localhost:8080/socket.io/socket.io.js )提供的socket.io.js脚本。 但这是CSP禁止的。 然后我find了socket.io-client 。 我不是很熟悉英文,但我知道它处理加载的socket.io客户端脚本没有服务器,对不对? 所以我尝试在我的background.html页面中加载脚本“socket.io-client / socket.io-client.js”,但是chrome发给我一个错误: 未捕获错误:未能要求“root”中的“socket.io” 我迷路了…在试图走得更远之前,我只是问自己,如果socket.io是在我的Packaged App和Nodejs之间build立对话的好主意。 如果是这样,我怎么能加载和运行它的客户端? 编辑 :我想知道如果我不得不使用经典的WebSocket而不是socket.io。 我知道它适用于Packaged App,如下所示,但是需要更多的时间才能开发出相同的functionsocket.io给我们(通过objet)。 感谢您的帮助 :)

为什么一个<image>标签被jQuery改变了<img>标签,在chrome中

我使用jQuery来控制chrome中的SVG文件, $('svg #lotsofimage').append("<image xlink:href='" + conf[thing].base + "' width= '" + conf[thing].width + "px' height= '" + conf[thing].height + "px' x='" + thing_x + "pt' y='" + thing_y + "pt' ></image>"); 但是我打开了开发工具,它显示如下: <img xlink:href="xxxx" width="xxxx"> <image></image>was instead of <img /> 如何处理?

Node.js – Chrome和Safari中的两个连接?

我正在尝试Node.js中的基本Javascript代码: var count=1; var net = require('http'); net.createServer(function(req,res){ res.writeHead(200,{'Content-Type':'text/plain'}); res.end((count+=1).toString()); }).listen(3000,"127.0.0.1"); 预期结果 :每个浏览器命中增加计数输出1。 实际结果: Firefox增加1(预期)… Safari + Chrome增加2 咦?

使用'let'作为variables名不会在google v8中引发任何错误

我正在写一些随机代码在Chrome开发者控制台。 令我惊讶的是,铬让我使用let作为一个完全错误的variables名,因为let是一个保留关键字。 我需要明白为什么会发生这种情况。 场景: var const = 78 //throws an error as expected var function = 46 //throws an error as expected var let = 56 //didn't throw an error :O let //prints 56, which is wrong because 'let' is a keyword let ab = 90 ab //prints 90 as expected 这个缺陷存在于node 。 但是,当我在Babel REPL中尝试它时,会抛出一个错误。 […]

在Chrome和Firefox上,Socket.io无法向Node服务器发送消息

我试图找出我的代码/设置有什么问题now.Basically我想发送一个消息从客户端到服务器。 除 FF(11)和chrome(18.0.1025.152 m) 以外 ,以下所有浏览器都可以使用 。 这里是一些信息: 我在Windows 7企业版64位机器上运行Node.js 我使用Apache来从本地主机提供页面 我用socket.io在端口8080上监听 它看起来像铬和FF后备到xhr轮询/ jsonp轮询,而不是使用套接字 我可以从服务器推送消息,但是我不能从客户端发出消息 服务器代码: var io = require('C:/Users/shlomis/node_modules/socket.io/lib/socket.io').listen(8080); io.sockets.on('connection', function (socket) { socket.on('my event', function (msg) { console.log("DATA!!!"); }); }); 我找不到一个完整path的方法 客户代码: <!DOCTYPE html> <html lang="en"> <head> <title>Hello World!</title> <meta charset="utf-8"> <script src="http://localhost:8080/socket.io/socket.io.js"></script> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ var socket = io.connect('http://localhost:8080'); […]

setTimeout(func,0)`和`setTimeout(func,1)`是否一样?

这里有一些简单的Javascript代码使用setTimeout : function setTimeouts() { setTimeout(function() { console.log(2); }, 2); setTimeout(function() { console.log(1); }, 1); setTimeout(function() { console.log(0); }, 0); } for (var i = 0; i < 10; i++) { setTimeouts(); } 当我在Chrome或Node.js上运行它时,结果是相似的: 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 2 […]

为什么具有真正Headless选项的Chrome 59-Beta无法使用量angular器?

我想用最新的Chrome 59-Beta和–headless Option来testing我们的Angular Project(github .com / h-da / geli)。 我能够使用新的GC-Beta的karma ,但是我不能用新的GC-Beta来运行protractor 。 我试图在jenkins和我的当地stream浪者机器上运行量angular器,都给了我同样的错误: [17:13:12] I/direct – Using ChromeDriver directly… [17:14:12] E/launcher – chrome not reachable (Driver info: chromedriver=2.29.461571 (8a88bbe0775e2a23afda0ceaf2ef7ee74e822cc5),platform=Linux 4.4.0-51-generic x86_64) [17:14:12] E/launcher – WebDriverError: chrome not reachable (Driver info: chromedriver=2.29.461571 (8a88bbe0775e2a23afda0ceaf2ef7ee74e822cc5),platform=Linux 4.4.0-51-generic x86_64) at Object.checkLegacyResponse (/home/travis/build/[secure]/geli/app/webFrontend/node_modules/selenium-webdriver/lib/error.js:505:15) at parseHttpResponse (/home/travis/build/[secure]/geli/app/webFrontend/node_modules/selenium-webdriver/lib/http.js:509:13) at doSend.then.response (/home/travis/build/[secure]/geli/app/webFrontend/node_modules/selenium-webdriver/lib/http.js:440:13) at process._tickCallback […]