Tag: nwjs

如何使用javascript或Nodejs读取目录中的所有文件?

项目简介 – 我真的很恼火的低劣的Windows 10照片查看器,我已经卸载它使用PowerShell的。 现在我想创build我自己的imageviewer用户 点击桌面/电脑上的图像查看 然后使用箭头键浏览像旧的Windows图像查看器坐在同一目录中的图像的其余部分。 基本上,应用程序自动检测所有的文件… 我也想要附加所有的图像文件[ .jpg, .gif,*。png等….]与此应用程序打开。 编辑 – > 编辑说明 在这里,我发现了一些代码片段,并尝试修改它,但没有按预期工作。 有人可以帮我吗? 我正在使用NWJS进行文件打开事件并提取选定文件的实际path。 然后,我使用fs模块获取所选文件的父目录,然后使用fs.readdir读取目录中的所有文件。 我根据指定的文件扩展名(如[* .jpg,* .png,* .gif,* .svg,* jpeg] 什么是不工作图像没有这样显示,我不知道如何进一步移动。 我想nodejs是给文件的完整path,但我想我们不能使用绝对path来追加图像? 是这样吗? 如果是,那么围绕这个方法的工作是什么? 码 **HTML CODE** <input style="display:none;" id="fileDialog" type="file" /> <button id="loadButton" type="button" class="btn btn-success" onclick="showTheFile()">Load</button> <div class="output"></div> **JS CODE** <script> var fs = require('fs'); var path = […]

用Node / NWJS App读取PDF文件

首先感谢您的关注。 我正在构build一个简单的nwjs应用程序,并阅读PDF文件很难。 我试了几个库(pdf2json,pdfreader,pdf2text),他们都返回了以下错误。 Error: No PDFJS.workerSrc specified at error (eval at <anonymous> (/node_modules/pdf2json/lib/pdf.js:60:1), <anonymous>:195:9) at new WorkerTransport (eval at <anonymous> (/node_modules/pdf2json/lib/pdf.js:60:1), <anonymous>:42944:9) at Object.getDocument (eval at <anonymous> (/node_modules/pdf2json/lib/pdf.js:60:1), <anonymous>:42547:15) ….. 似乎所有这些库都基于pdf.js,问题来自那里。 我剥下我的js来解决问题。 var reader = require('pdfreader'); new reader.PdfReader().parseFileItems("/path/to/file.pdf", function(err, item){ console.log(err, item); }); 这工作如果我运行它作为一个普通的节点脚本node myfile.js但它不工作时,我作为一个nwjs应用程序运行它。 我无法find任何其他可靠的本地js库。 任何帮助将不胜感激。

NW.js:如果两个数组都不相等

我正在使用NW.js作为一个侧面项目,我需要检测是否有任何更改,当我的项目树聚焦。 我正在使用JQuery的。每个检查项目文件夹中的文件,因为重点已经改变。 这就是我对窗口聚焦的function。 win.on("focus", function() { var stringArray = []; listFiles = fs.readdirSync(__dirname + "/content/project"); console.log("checking if there's any changes"); $.each($("[data-nme]"), function() { stringArray.push(this.textContent); }); var array1 = listFiles; var array2 = JSON.stringify(stringArray); console.log(array1); console.log(array2); if (array1.toString() != array2.toString()) { console.log("there's been a change"); } }); 当我debugging我得到以下结果。 我不明白它为什么说当数组完全相同时与数组有区别。 if (array1.toString() != array2.toString()) { console.log("there's been […]

如何通过document.write加载JavaScript代码?

我可以在Chrome的元素视图中看到代码,但不是源代码,因为它是通过document.write函数加载的。 在这种情况下如何设置断点?

NPM以编程方式显示更新进度

我想使用NPM作为NWJS桌面应用程序的更新引擎。 我知道它可能挂钩到NPM API以编程方式安装软件包 ,我的理解是相同的API可以用于NPM更新。 我想要显示一个进度条给用户,让用户通过更新过程有多远。 是否有可能以编程方式进行npm updatecallback,显示所有包更新的百分比的进展?

如何检查计算机在NodeJS中闲置的时间?

我想在NodeJS的后台运行一个进程,等到计算机不使用10分钟。 我的意思是用户不要触摸键盘或鼠标。 换句话说:我想听任何窗口中的键盘和鼠标事件,并在发生事件时通知我的应用程序。 对于这个任务,我可以使用普通节点,或者nw.js或者电子。 我认为我必须使用C ++,本机模块和DLL。 但是我希望有一个更好更简单的解决scheme。 你有?