Tag: 浏览器

AppJs作为浏览器

我最近开发了一个在nodejitsu上在线提供的node.js上运行的Web应用程序。 现在我的客户想要有一个独立的桌面应用程序,我的想法是在AppJS上。 所以现在的问题是,是否有一种方法使用AppJS作为基于Chromium的“浏览器”。 这将是整洁,因为完整的App逻辑和前端是在服务器上,所以我不必做更多的只是引用AppJS的URL。 DesktopApp感觉将被服务器和导航全部在前端。 无需前后浏览器button或地址栏。 这么多目标。 我试着简单地通过将AppJS index.htmlredirect到我的服务器URL。 而第一个网站显示罚款,但正如我试图login,遇到这个错误: app.sh: line 4: 1734 Bus error: 10 $basedir/data/bin/node –harmony $basedir/data/app.js 有什么build议么 ? 这可能与AppJS?

BrowserStack – Node.js并发testing

我一直在研究如何使用BrowserStack专门为Node.js中的可伸缩testing创build一个合理的结构。 请在这里查看源代码: https://gist.github.com/Palgie/10886008 试图closures会话或退出驱动程序时遇到问题,因此在运行并发testing时,它会经常告诉我,我的最大会话正在使用中(请参阅下文)。 这感觉就像一个竞赛条件,但它可能是一件非常明显的事情。 Now testing Chrome – 22.0 Now testing IE – 10.0 ․․․․ Stopping test Stopping test ․ 4 passing (14s) 1 failing 1) "after all" hook: Error: This driver instance does not have a valid session ID (did you call WebDriver.quit()?) and may no longer be used. at checkHasNotQuit (/Users/gourleyp/Sites/bs-webdriver/node_modules/browserstack-webdriver/lib/webdriver/webdriver.js:291:13) at […]

Node-webkit浏览器插件

问题描述 由于NPAPI插件将在Chrome(可能过早Firefox)中被弃用,并成为基于NPAPI插件的项目( WebChimera )的一部分。 我一直在想不同的解决scheme,以保持浏览器的NPAPI支持。 (因为将这个插件移植到NaCL目前是不可能的,但是插件可以用在目前支持NPAPI的node-webkit的冻结版本中) 所以我想知道是否有可能让浏览器页面在用户的PC上打开node-webkit应用程序,然后使用带/不带jQuery的JS发送有关Node-Webkit窗口的数据(总是在最上面)应该是应用程序(也许通过websocket)总是在那里定位。 我知道我可以得到一个html元素的大小,在JavaScript中的位置,我也知道我可以跟踪用户和浏览器选项卡更改的滚动,以对窗口大小,位置和可见性做必要的更改。 问题 这个事情真的阻止我试图这样做,我怎么知道什么时候浏览器不是全屏的,我怎么知道浏览器在屏幕上的位置,如果它不是从页面JS的全屏或从节点的webkit直接。 另一件应该关心的事情是浏览器窗口是什么屏幕。 我是唯一一个想过用node-webkit做这样的尝试的人,有没有开源项目试图这样做? 对此的任何想法或意见将不胜感激,因为解决scheme不仅将在不久的将来保存NPAPI插件,而且还将打开一个世界,其中Node-Webkit也可以用作构build浏览器插件的可行解决scheme。 🙂

Javascript Date.now()一致跨机器/时区

比方说,我有一个从纽约运行的node.js服务器,并且我有一个从加利福尼亚州使用web brwoser连接到它的客户端。 我有多合理地期望Date.now()从客户端调用来匹配从服务器上的node.js调用的Date.now()到〜50-100毫秒(假设它们在同一时刻被调用)? 从理论上讲,Date.now()应该始终在机器和时区之间保持一致,因为Date.now()“返回从1970年1月1日00:00:00开始经过的毫秒数”对吧?

为什么在Javascript的REPL中返回一个值?

当我在Javascript的REPL(浏览器的控制台或节点)中执行这个expression式时, if(false) {4} else {5} 它返回5但我不明白为什么。 一个if不返回任何东西,例如我不能这样做: var foo = if(false) {4} else {5} 那么为什么REPL返回一个值?

您可以使用browserify来要求节点bcrypt客户端,然后将散列发送到服务器?

您可以使用browserify来要求节点bcrypt客户端,然后将散列发送到服务器? 这听起来真的很棒,或者它可以提供更高的安全性,然后通过SSL将明文传递给服务器? 如果我们通过websockets传递明文呢? 谢谢!

使用Selenium,BrowserStack和Node.js检测损坏的SSL或不安全的内容警告

我正在尝试使用Browserstack的Selenium及其Node.js驱动程序来设置一些自动化testing。 我想检查当通过HTTPS访问URL时页面是否显示任何不安全的内容警告。 有没有办法在Selenium中检测? 如果一个浏览器比另一个更容易。

如何从节点js服务器向客户端显示shell脚本的结果?

我有一个节点js服务器,它触发我有一个shell脚本。 代码如下(简单的Hello World例子): var http = require("http"); function onRequest(request, response) { console.log("Request received."); response.writeHead(200, {"Content-Type": "text/plain"}); var spawn = require('child_process').spawn; //executes my shell script – main.sh when a request is posted to the server var deploySh = spawn('sh', [ 'main.sh' ]); //This lines enables the script to output to the terminal deploySh.stdout.pipe(process.stdout); //Simple response to […]

用Node.js创build一个HTTPS服务器

尝试访问我使用NodeJS创build的HTTPS服务器时出现错误。 我该怎么办 : 首先: 生成一个自签名证书 : openssl genrsa -out key.pem openssl req -new -key key.pem -out csr.pem openssl x509 -req -days 9999 -in csr.pem -signkey key.pem -out cert.pem 2.创build简单的NodeJs Https服务器 – var https = require('https'); var fs = require('fs'); var server_port = 8080; var httpsOptions = { key: fs.readFileSync('\key.pem'), cert: fs.readFileSync('\cert.pem') }; var app = […]

奇怪的Javascript代码显示错误的数字

我在互联网上find了这个Javascript代码,但我不明白为什么它显示一个意外的数字: var foo = 5; var bar = 7; fоo = bar; bar += +!(foo – 5); console.log(foo = bar); // It displays 8 instead of 7 据我所知,我们定义了两个variablesfoo和bar ,它们的值分别为5和7 。 之后,我们从bar复制值到foo 。 在第四行, bar不会递增,因为+!(7 – 5) == +!2 == +false == 0 。 在最后一行, bar值再次被复制到foo然后显示,这意味着foo必须是7 。 但是,为什么控制台日志8呢?