win7用nw.js哪个版本

JavaScript027

win7用nw.js哪个版本,第1张

用LTS版本0.14.7这个版本。

于业务需要,得用nwjs来离线展示静态网页,网页中包含Flash,同时为了兼顾XP系统和Win7,所以采用了nwjs的LTS版本0.14.7,这个版本中的Chromium为50,而支持XP的Chrome最高版本为49,在网上下载了一个32位的绿色版Chrome49,将文件夹中的PepperFlash这个文件夹复制到了nwjs的根目录下,这样就可以正常显示Flash_容了,并且在XP和64位Win7下都能正常显示。

nw.js即原来的node-webkit,允许你从DOM直接调用node.js中的模块。它可以让你使用任务web技术来开发本地应用。package.json和index.html和nw.exe我的环境为windows下在同一目录下。然后运行nw.exe。一个helloworld程序就写好了。阿里的钉钉就是使用nwjs开发的,其好处当然是很多。会web开发就能开发本地应用,可以发布到window,linux,mac等不同平台。

可以,思路是设置浏览器无边框,无顶部拖动窗口横条、关闭、放大、缩小按钮,窗口透明。然后在页面里画什么形状,窗口就是什么形状了。因为没有关闭,缩放,拖动按钮,这些事情都要在页面里自己做。

1、在package.json中定义window时,增加下面几项,看单词意思比较清晰,其他根据需要设置

"window": {

    "toolbar": false,

    "frame": false,

    "transparent": true

}

2、设置窗口可拖动部分css: -webkit-app-region: drag-webkit-user-select: none可拖动,不能选择。设置窗口为特殊形状,例如圆角,也可以用透明PNG做背景图。

<div style="-webkit-app-region: drag-webkit-user-select: none

            background:#00C:color:#FFF">

    拖动条

</div>

<div style="-webkit-app-region: no-drag 

            background:#99Fwidth:200pxheight:200px

            border-radus:100px">

    内容部分

</div>

3、设置关闭按钮,这个应该比较简单了

剩下根据需求,做其他功能了