Tag: appjs

通过nodejs + appjs + node-serial访问dom

我有一个appjs应用程序运行良好。 我试图基本上要么从一个事件加载的页面内调用一个现有的JavaScript函数。 或访问事件上的页面元素。 我正在使用霍尼韦尔条形码扫描仪的节点串行库。 我可以访问串口罚款,我可以得到扫描数据就好: serialPort.on('data', function(data) { … }); 我想要做的是,如上所述,在页面上调用一个JavaScript函数即 window.document.body.scan(data); 或者至less访问数据,并能够调用/请求与节点的http请求,我也可以做得很好。 当我在这里运行这些东西的时候 window.on('ready', function(){ … }); 我能够访问页面上的元素就好了。 即 var $ = window.$; $("#message").html('Something…'); 但是,如果我尝试在serialPort.on数据函数中运行完全相同的代码,我得到类似的错误 $('#message').html('Please wait…'); ^ TypeError: object is not a function… 甚至$(“#message”)。html表示“html”不是函数。 但是,如果我运行它window.on准备function它的作品。 我很迷茫,因为appjs的文档很less。 谢谢!

通过nodejs获取OS显示枚举

我将AppJS视为构build跨浏览器应用程序的候选人。 AppJS运行带有钩子的Chromium窗口的HTML5内容到​​NodeJS。 有一个NodeJS模块,可以给我一个枚举当前活动的显示? 我需要支持双显示器设置,并知道每个显示器的界限是必需的。 到目前为止,我没有运气searchNode npm目录。 更新 : 基于sihorton的回答,我正在玩一个JavaScript方法。 浏览器安全禁止我在普通的Chrome中工作,但是当我回家的时候,我会在AppJS铬上尝试这个方法。 代码在这里和这里 。 基本的方法是运行代码,如: OpenWindow('http://jsbin.com/axiwad/3/','test',400,500); 然后打开的窗口运行: window.moveTo(screen.width+2, 0); setTimeout(function(){ $(".s2w").html(screen.width+2); $(".s2h").html(screen.height); }, 500); 当然问题是,浏览器不允许移动到活动屏幕边界之外。 如果AppJS铬叉允许的话,还有待观察。

使用html5 standalone应用程序使用deskshell连接到MySQL

我正在使用deskshell制作小型独立的html 5应用程序,我想使用MySQL数据库。 如何在不使用PHP或服务器端语言的情况下从JavaScript连接到MySQL?

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?

nodejs – pipeappjs控制台到文件

我尝试使用以下代码将appjs控制台导入到文件中: var fs = require('fs'); var logStream = fs.createWriteStream(__dirname+ '/log.txt', { flags: 'a' }); process.stdout.pipe(logStream); process.stderr.pipe(logStream); console.log("test"); 它会创build一个空文件,但仅此而已…使用node.exe时,“testing”会进入控制台,而不会进入日志文件。 该平台是win32,但我不认为这是重要的。 代码有什么问题? 结论: Stdout,stderr和一个文件写入stream都是sinktypes的端点,所以我不能将它们绑定在一起。 我需要用双工模拟stream来replacestdout和stderr,这样我就可以将这些模拟stream绑定到原始接收器和日志接收器。 我不确定console.log和console.error是否会受到用build议的超新星机制replacestream的影响,我宁愿使用一个专用的logging器,而不是使用这个解决方法。

AirPlaystream式传输到HTMLvideo播放器

首先让我开始,我明白这个协议大多是闭源和苹果专有的。 抛开法律后果,我仍然希望得到一些帮助。 标题:AirPlaystream媒体到HTMLvideo播放器。 我想要做的是将AirPlay MOV文件传输到HTMLvideo播放器(可能是Flash)播放器。 我已经使用Node JS构build了AirPlay服务器,使用AppJS作为我的Window(webkit)容器,并且正确显示照片。 MDNS已经完成了。 Airplay客户端和服务器正常通信和切换协议等。这也不是video的问题。 协议部分完成。 我也可以从airplay客户端获取video文件,然后当文件完成后,我可以通过VLC,Quicktime等播放该文件。 我现在要找的是一个渐进式的下载types,可以播放video当数据进入时, 注:我不能通过VLC播放文件,而仍在下载。 可能是我在下面提到的一个问题。 我试图用VLC打开video文件(通过airplay客户端链接),而下载正在进行,但没有去。 这可能是MOV文件信息在文件的末尾。 如果是这样的话,AppleTV如何在不用首先下载的情况下即时播放video? 直到这一点,我一直在使用以下链接的协议文件,但似乎部分过时,video部分没有说如何检索video文件。 AirPlay协议: http : //nto.github.io/AirPlay.html#video 起初Flowplayer是一个好主意,直​​到我发现它不支持MOV文件types。 另外,另一个问题是MOV是一个实际的video文件types,还是一个容器? 在这个问题上: 是否有基于闪存的播放器可以播放stream中的MOV文件而无需下载完整的文件? 文件信息也可能在文件末尾,我不确定。 更新:所以,我似乎find了更多有关AirPlay协议的信息。 从这个网站: https : //github.com/unused/airstream airplay协议基本上可以播放通过http访问的mpeg-4(mp4,mov,ts,m4v)格式的video。 我可能只是逆向工程从客户端部分的项目,看看我能否得到一个有效的服务器实施。 不过看另一个网站的一个部分: http : //diveintohtml5.info/video.html 这样说: MPEG 4,通常带有.mp4或.m4v扩展名。 MPEG 4容器基于苹果的旧版QuickTime容器(.mov)。 苹果网站上的电影预告片仍然使用较早的QuickTime容器,但是从iTunes租借的电影是以MPEG 4容器提供的。

AppJS拖放事件永远不会被触发

使用基本上给NodeJS一个webkit窗口的AppJS( http://appjs.org/ )。 我试图利用拖放事件的文件和URL在我的代码中使用。 拖放的简短代码可以在这里find: https : //github.com/appjs/appjs/wiki/HTML5 : -Drag-&- Drop- from-Desktop 我用来创build窗口的代码: var app_window = appjs.createWindow({ width : 200, height : 200, showChrome : true, //display as standard os window with max/min/close buttons alpha: false, autoResize: true, //adjust window size automatically according to content. resizable: true, //allow user resize of window margin: 0, disableSecurity:true, […]

使一个AppJS项目成为一个单一的exe文件

我已经在网上阅读了几天,我无法find一个解决scheme,我可以工作。 我想要一个单一的exe文件,当你运行可以共享和发送给人的文件,解压到临时位置。 理想情况下,我想隐藏我的JavaScript文件。 我只需要一个可以轻松发送的文件。 -Fasani

在山狮上安装32位节点

我想开始使用AppJS作为即将到来的项目的一个可能的解决scheme,但我是NodeJS的新手,并没有设法find在OSX Mountain Lion上安装32位节点(AppJS要求)的方法。 有没有一个教程,我错过了有人可以指向我? 我有安装nvm,我不断看到有迹象表明,可以安装一个32位版本,但我一直无法find如何 。 任何build议将不胜感激。

使用node.js os.cpus()来检测用户空闲时间?

我正在开发一个使用node.js作为平台的appjs聊天应用程序。 当计算机空闲时(当用户离开或不使用它时)我被困住了。 node.js中有os模块,它的os.cpus()为每个内核提供这样的信息: [ { model: 'Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz', speed: 2926, times: { user: 252020, nice: 0, sys: 30340, idle: 1070356870, irq: 0 } }, { model: 'Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz', speed: 2926, times: { user: 306960, nice: 0, sys: 26980, idle: 1071569080, irq: 0 } }, { […]