Articles of webkit

使用node.js调整图像大小

我用node-webkit写了一个小工具。 我selectnode-webkit的一个原因是,将应用程序分发到所有主要平台很容易。 我现在想做的事情是调整位于文件存储上的一堆图像的大小。 我发现大量的包通过ImageMagick做到这一点。 这将需要用户安装ImageMagick,这是不好的… 使用web服务是没有select的。 可以容易地有大约600个图像。 如果没有解决scheme,我将只运行那个任务如果imagemagick安装。

电子:如何调整BrowserWindow?

如何改变BrowserWindow的大小,而不是在启动,但按时工作? 我发现的所有解决scheme都是这样的: var win = new BrowserWindow({ width: 800, height: 600, show: false });

Node-webkit只运行.js文件吗?

node-webkit可以运行js文件而不是.html文件吗? 我有一个小应用程序,应该打开一个外部URL(并将其捕获到图像),我没有看到与我的脚本创build一个HTML文件的重点。 我只是想要脚本运行

toDataURL不适用于具有SVG图像的html5canvas

我相信我的问题的答案可以在SVG的canvas的toDataURL方法有相当的? 。 有人可以确认或给我一个正确的方向指针。 如果canvas包含Chrome和/或Safari上的SVG,则无法使用canvas.toDataURL()生成正确的图像。 下面的代码说明了这个问题。 <!DOCTYPE html> <html> <head> <script src="http://code.jquery.com/jquery-latest.js"></script> <script> $(document).ready(function () { var __readLocalXml = function(file) { xmlHttp = new XMLHttpRequest(); xmlHttp.open("GET",file,false); xmlHttp.send(); return xmlHttp.responseXML; }; var __drawSVG = function(context, sourceSVG, x, y){ var svg_xml = (new XMLSerializer()).serializeToString(sourceSVG); var img = new Image(); img.src=""; var myFunction = function() { context.drawImage(img, x, y); […]

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, […]

有没有办法改变HTML5的全屏video的屏幕分辨率?

我目前正在开发基于Webkit + nodeJS的媒体中心(就像桌面应用程序中的Chrome浏览器)。 我想根据当前正在播放的video(仅全屏显示)的FPS更改屏幕刷新率(HZ),例如,如果我的屏幕分辨率为1920×1080 @ 60hz并播放1080p @ 24fpsvideo,我希望屏幕分辨率更改为1920×1080 @ 24小时。 这种做法在媒体中心非常普遍,只是因为将屏幕的刷新率与video的FPS相匹配,确保了更加愉快和stream畅的播放。 所以,我的问题很简单:有没有办法在JavaScript或HTML5中做到这一点?

node-webkit(nwjs):如何普遍应用“新政策”?

我正在使用node-webkit构build一种特定于站点的浏览器,并且我需要将策略应用到DOM准备就绪的任何新页面。 我已经了解到,“新政策”事件是要走的路,而且必须在每个窗口(DOM)的窗口上下文中加载,根据这个问题/答案: 如何处理在node-webkit中正确打开_blank窗口的链接? 问题是:是否可以从node-webkit应用程序中包含的main.js中进行修改,还是必须对原始网站进行修改? (IOW,我是否必须让网站node-webkit意识到要实现我所瞄准的目标?)

使用Spooky.js运行示例代码时出错

我是新来的整个phantom.js , casper.js , casper.js和spooky.js 。 我已经安装了所有的东西(在Windows中),更新PATH并遵循这个例子: https://github.com/WaterfallEngineering/SpookyJS 我得到这个错误: C:\node_modules\spooky>node examples/hello.js events.js:68 throw arguments[1]; // Unhandled 'error' event ^ Error: Child terminated with non-zero exit code 127 at Spooky._spawnChild.Spooky._instances.(anonymous function) (C:\node_module s\spooky\lib\spooky.js:82:17) at ChildProcess.EventEmitter.emit (events.js:96:17) at Process._handle.onexit (child_process.js:678:10) 任何人有任何线索为什么和如何解决它? 我运行casperjs googlelinks.js就好了。 但是使用node.js和spooky.js ,这给我带来了麻烦。

Node和Node-Webkit之间的奇速差(〜10ms VS〜520ms)

我注意到在简单的node.js VS node-webkit之间速度的显着差异 我正在做的是使用HTTP模块连接到本地主机couchdb。 相同的代码需要约520ms才能build立连接,并在node-webkit中返回一个响应,而在普通的node.js中需要~10ms 有更深入的node-webkit知识的人可以帮助解释是什么造成的? 代码如下 Class = new function() {}; Class.prototype.info = function(s) {console.log(console,s);} Class.prototype.err = function(s) {console.log(console,s);} Class.prototype.warning = function(s) {console.log(console,s);} Class.prototype.debug = function(s) {console.log(console,s);} Class.prototype.postMessage = function(oterm, msg) { __cb.shift().call(this, msg); } Class.prototype.onMsgFor = {}; Class.prototype.__agentkeepalive = require('agentkeepalive'); Class.prototype.__http = require("http"); Class.prototype.__follow = require("follow"); Class.prototype.__http.globalAgent.maxSockets = 1; Class.prototype._onInit = function(props) { […]

节点WebKit和SerialPort

我正在使用Node WebKit开发一个应用程序,我需要访问我的PC的串行端口(Windows 8)。 对于使用C / C ++插件安装第三方模块,我按照以下链接中的指南: https : //github.com/nwjs/nw.js/wiki/Using-Node-modules#3rd-party-modules-with-cc – 漫画 。 当我用命令“nw-gyp rebuild –target = 0.12.4”重build模块“serialport”(以前用“npm install serialport”命令安装),我得到以下错误: gyp: Undefined variable module_name in binding.gyp gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (C:\Users\LucaG.SEAV\AppData\Roaming \npm\node_modules\nw-gyp\lib\configure.js:353:16) gyp ERR! stack at ChildProcess.emit (events.js:98:17) gyp ERR! […]