Tag: webos

使用webos将html5 canvas元素保存到文件

这里的imgvariables是从这里使用Open Source Png Generation代码中提取的。 http://www.xarg.org/2010/03/generate-client-side-png-files-using-javascript/这是一个替代canvas.toDataURL(); webOS不支持toDataURL,所以我不得不使用这个库。 在这里我已经使用这个库,并操纵我的canvas图像数据像素数组 EditorAssistant.prototype.getDataURL = function(width,height,data){ var p = new PNGlib(height, width, 256); // construcor takes height, weight and color-depth var background = p.color(0, 0, 0, 0); // set the background transparent for (var i = 0, n = data.length; i < n; i += 4) { var x = i […]

使用Node.js从远程文件系统中检索文件列表

是否有可能使用Node.js检索远程文件系统的目录列表。 我知道如何在本地使用readdir(…)或readdirSync(…),但我可以使用这些方法返回远程文件列表,特别是从HTTP或FTP服务器? 编辑:我想在webOS中这样做,所以我似乎被限制在支持的API。 我可能不得不做一些真正的回合方法,如有一个脚本,创build一个文件,其中包含文件夹中的文件列表,只是访问该文件。 所以我想这引发了第二个问题,我可以从本地脚本启动远程脚本?

如何使用webOS上的Node.js服务将图像二进制数据写入本地文件系统?

我正在尝试使用Node.js将从Evernote getResourceData -method收到的图像数据写入JavaScript代码的本地系统。 图像文件已成功保存,但看起来像损坏了,我无法打开它。 函数getResourceData用提供的GUID返回资源的二进制数据。 例如,如果这是一个图像资源,这将包含图像的原始位。 原始的hex: http : //i41.tinypic.com/ev8bnr.jpg hex的下载: http : //i41.tinypic.com/10rs7zm.jpg 代码如下: Client.js : var onSuccess = function(resource, transport) { self.showResourceData(resource); //console.log("Got Resource: "+resource); }; NoteStore.getResourceData(onSuccess,this.showAlertMessage.bind(this, "Failed to get Resource"), inSender.getValue()); showResourceData: function(resource) { //Calls WriteFileAssistant service this.$.writeFile.call({ path: "/downloads/logo1.png", content: resource }); } WriteFileAssistant.js : WriteFileAssistant.prototype.run = function(future) { var filePath […]

从WebOS连接到node.js / Socket.io服务器

我是WebOS的新开发人员。 我正在尝试创build一个非常基本的node.js服务器,通过来自WebOS的Socket.io进行连接。 我有服务器,运行没有困难。 当我尝试从WebOS设备连接到它时,问题就出现了。 node.js脚本使用Socket.io来处理连接。 我运行每个Socket.io连接到服务器的命令: (在头部显式调用套接字。) 码: var socket = new io.Socket('192.168.1.2', {port:4000}); socket.connect(); console.log('connecting…'); socket.on('connect', function() { }); socket.on('message', function(message) { var data = message.replace(/&/g,'&amp;').replace(/</g,'& lt;').replace(/>/g,'&gt;'); … }); 我所有的应用程序是一个空白的白色屏幕。 一旦我注释掉socket.connect()它正确加载,但显然不连接。 在WebOS上使用这种套接字是否有问题? 哦,sockets绝对连接。 我可以从它接收数据,并在日志中看到它,只是由于某种原因杀死用户界面。 谢谢!