随笔分类 - nw.js

摘要: nw.js FrameLess Window下的窗口拖拽与窗口大小控制 很多时候,我们觉得系统的Frame框很难看,于是想自定义。阅读全文
posted @ 2016-01-15 18:18 玄魂 阅读(4629) | 评论 (0) 编辑
摘要: nw.js如何处理拖放操作其实拖放(drag-drop)操作是Html5的功能,不是nw.js的内置API,那么我们采用Html5应用一般的处理方法就可以了。首先我们看一下一个正常的页面,直接拖放一个文件过来的效果。页面代码: 拖放测试 拖放测试 如下图:下面我们拖拽一张图片过来。nw.js会按...阅读全文
posted @ 2016-01-15 12:47 玄魂 阅读(2111) | 评论 (0) 编辑
摘要: 因为Node Js使用的也是V8引擎,所以改造浏览器去兼容Node Js,同时再根据桌面窗口的特性去扩展些API出来,从技术上讲小团队也是可以实现的。前端开发者也很容易加入到桌面软件开发的大潮中。同样一款应用,web端和桌面端可以共享一套设计和交互,甚至是同样的HTML和CSS以及负责交互的Javascript代码。基于Node Js去实现后端业务逻辑,可以和前端代码无缝整合,这是目前理想状态下的桌面软件开发环境。阅读全文
posted @ 2015-11-29 20:11 玄魂 阅读(15019) | 评论 (43) 编辑
摘要: 在node-webkit教程(14)禁用缓存中,简单讲了当前禁用缓存的几种方法。在实际开发过程中,我遇到了一个因为缓存引起的诡异的问题。应用场景如下:在一个编辑器里,不停的向画布上添加svg或者其他格式的图片文件,问题主要出在svg文件上。插入svg图片的过程中,经常出现无法加载的现象,检测文件和u...阅读全文
posted @ 2014-11-27 22:39 玄魂 阅读(1805) | 评论 (5) 编辑
摘要: 1.在开发者工具中禁用缓存上面这张图,是在node-webkit 中 在开发工具中配置禁用缓存的选项。使用这个选项可以有效的禁用所有页面缓存。2. 在配置文件中,配置webkit 缓存禁用和启用{ "name": "name", "description": "description",...阅读全文
posted @ 2014-11-27 22:27 玄魂 阅读(4683) | 评论 (0) 编辑
摘要: node-webkit教程(13)gpu支持信息查看文/玄魂目录node-webkit教程(13)gpu支持信息查看... 1前言... 113.1 操作步骤... 1(一)打开node-webkit,输入chrome://gpu。... 1(二)打开开发者工具... 1(三)在控制台输入代码:.....阅读全文
posted @ 2014-10-19 10:40 玄魂 阅读(2290) | 评论 (0) 编辑
摘要: node-webkit教程(12)全屏 前言 12.1 和全屏有关的三个api Window.enterFullscreen() Window.leaveFullscreen() Window.toggleFullscreen() 11.2 示例 11.3 小结阅读全文
posted @ 2014-08-06 12:30 玄魂 阅读(10244) | 评论 (1) 编辑
摘要: 从本篇文章开始,为您介绍Platform Services些列的API,本系列由以下类别: · App – 每个应用运行时全局api · Clipboard – 剪贴板 · Tray – 状态栏图标,消息通知 · File dialogs-文件选择对话框 · Shell – 桌面相关 · Handling files and arguments-处理文件和相关参数阅读全文
posted @ 2014-04-22 19:05 玄魂 阅读(7461) | 评论 (10) 编辑
摘要: 从本篇文章开始,为您介绍Platform Services些列的API,本系列由以下类别: · App – 每个应用运行时全局api · Clipboard – 剪贴板 · Tray – 状态栏图标,消息通知 · File dialogs-文件选择对话框 · Shell – 桌面相关 · Handling files and arguments-处理文件和相关参数阅读全文
posted @ 2014-04-17 19:05 玄魂 阅读(4221) | 评论 (0) 编辑
摘要: 几个月前,要开发一个简易的展示应用,要求支持离线播放(桌面应用)和在线播放(web应用)。 当时第一想到的是flex,同一套代码(或者只需少量的更改)就可以同时运行在桌面和浏览器上。由于很多展现效果要全新开发,我想到了impress.js(https://github.com/bartaz/impress.js/)。如果选择impress.js,就意味着要将html5作为桌面应用,当时想到要封装webkit,但是本人对这方面也不是很熟悉,时间也很有限,就又沿着这个方向搜索,找到了node-webkit(https://github.com/rogerwang/node-webkit)。 node-webkit解决了我通过html和js来编写桌面应用的难题。阅读全文
posted @ 2014-04-17 15:39 玄魂 阅读(9380) | 评论 (0) 编辑
摘要: 几个月前,要开发一个简易的展示应用,要求支持离线播放(桌面应用)和在线播放(web应用)。 当时第一想到的是flex,同一套代码(或者只需少量的更改)就可以同时运行在桌面和浏览器上。由于很多展现效果要全新开发,我想到了impress.js(https://github.com/bartaz/impress.js/)。如果选择impress.js,就意味着要将html5作为桌面应用,当时想到要封装webkit,但是本人对这方面也不是很熟悉,时间也很有限,就又沿着这个方向搜索,找到了node-webkit(https://github.com/rogerwang/node-webkit)。 node-webkit解决了我通过html和js来编写桌面应用的难题。阅读全文
posted @ 2014-04-16 18:28 玄魂 阅读(6968) | 评论 (3) 编辑
摘要: 几个月前,要开发一个简易的展示应用,要求支持离线播放(桌面应用)和在线播放(web应用)。 当时第一想到的是flex,同一套代码(或者只需少量的更改)就可以同时运行在桌面和浏览器上。由于很多展现效果要全新开发,我想到了impress.js(https://github.com/bartaz/impress.js/)。如果选择impress.js,就意味着要将html5作为桌面应用,当时想到要封装webkit,但是本人对这方面也不是很熟悉,时间也很有限,就又沿着这个方向搜索,找到了node-webkit(https://github.com/rogerwang/node-webkit)。 node-webkit解决了我通过html和js来编写桌面应用的难题。 至于node-webkit的定义,按照作者的说法: “ 基于node.js和chromium的应用程序实时运行环境,可运行通过HTML(5)、CSS(3)、Javascript来编写的本地应用程序。node.js和webkit的结合体,webkit提供DOM操作,node.js提供本地化操作;且将二者的con阅读全文
posted @ 2014-04-15 15:54 玄魂 阅读(6763) | 评论 (1) 编辑
摘要: 几个月前,要开发一个简易的展示应用,要求支持离线播放(桌面应用)和在线播放(web应用)。 当时第一想到的是flex,同一套代码(或者只需少量的更改)就可以同时运行在桌面和浏览器上。由于很多展现效果要全新开发,我想到了impress.js(https://github.com/bartaz/impress.js/)。如果选择impress.js,就意味着要将html5作为桌面应用,当时想到要封装webkit,但是本人对这方面也不是很熟悉,时间也很有限,就又沿着这个方向搜索,找到了node-webkit(https://github.com/rogerwang/node-webkit)。 node-webkit解决了我通过html和js来编写桌面应用的难题。阅读全文
posted @ 2014-04-14 18:54 玄魂 阅读(19475) | 评论 (5) 编辑
摘要: Native UI API,是提供了在代码中访问、控制应用程序界面显示的接口。和使用node.js模块类似,想要访问node-webkit的Native UI API,需要先加载“nw.gui”模块。node-webkit的模块命名遵循node.js规范,所以不必担心产生冲突。阅读全文
posted @ 2014-04-11 11:10 玄魂 阅读(12122) | 评论 (3) 编辑
摘要: 几个月前,要开发一个简易的展示应用,要求支持离线播放(桌面应用)和在线播放(web应用)。 当时第一想到的是flex,同一套代码(或者只需少量的更改)就可以同时运行在桌面和浏览器上。由于很多展现效果要全新开发,我想到了impress.js(https://github.com/bartaz/impress.js/)。如果选择impress.js,就意味着要将html5作为桌面应用,当时想到要封装webkit,但是本人对这方面也不是很熟悉,时间也很有限,就又沿着这个方向搜索,找到了node-webkit(https://github.com/rogerwang/node-webkit)。 node-webkit解决了我通过html和js来编写桌面应用的难题。阅读全文
posted @ 2014-04-10 11:11 玄魂 阅读(34688) | 评论 (5) 编辑
摘要: 几个月前,要开发一个简易的展示应用,要求支持离线播放(桌面应用)和在线播放(web应用)。 当时第一想到的是flex,同一套代码(或者只需少量的更改)就可以同时运行在桌面和浏览器上。由于很多展现效果要全新开发,我想到了impress.js(https://github.com/bartaz/impress.js/)。如果选择impress.js,就意味着要将html5作为桌面应用,当时想到要封装webkit,但是本人对这方面也不是很熟悉,时间也很有限,就又沿着这个方向搜索,找到了node-webkit(https://github.com/rogerwang/node-webkit)。 node-webkit解决了我通过html和js来编写桌面应用的难题。 至于node-webkit的定义,按照作者的说法: “ 基于node.js和chromium的应用程序实时运行环境,可运行通过HTML(5)、CSS(3)、Javascript来编写的本地应用程序。node.js和webkit的结合体,webkit提供DOM操作,node.js提供本地化操作;且将二者的con阅读全文
posted @ 2014-04-09 11:27 玄魂 阅读(14791) | 评论 (3) 编辑