设为首页 加入收藏

TOP

使用JS开发桌面端应用程序NW.js-2-开发问题小记(二)
2017-10-11 13:36:51 】 浏览:5916
Tags:使用 开发 桌面 应用程序 NW.js-2- 问题 小记
s mainly to be used as an option of Window.open() to inject JS in a new window.

http://docs.nwjs.io/en/latest/References/Manifest%20Format/#inject_js_start

inject_js_start字段指向本地的js文件,他可以在加载的任何页面的任何页面js执行前执行。

package.json文件:

{
  "name": "blog",
  "version": "1.0.0",
  "main": "./main.html",
  "inject_js_start": "./js/inject_js_start.js",//设置所有页面前植入的js文件地址
  "author": "xxcanghai@gmail.com",
  "license": "ISC",
}

在植入的js文件中,将global中的变量赋值到当前页面window中

./js/inject_js_start.js文件:

//将node的global中的变量写入每个即将打开的页面的js的window对象中
window["xxcanghai_1"] = global["xxcanghai_1"]

之后即可在任何nw打开的页面中通过window.xxcanghai_1来访问全局变量了。

4. nwjs主进程出现异常后不显示窗体

现象:nwjs主进程出现异常后不显示窗体,不弹出错误提示,也不会自动结束进程
原因package.json文件中的main字段为.js文件,同时此js文件出现error时会出现此问题。
解决方案package.json文件中的main字段使用.html文件,然后再载入要执行的nw主程序js文件即可。这样即使报错了也会显示出空窗口,同时也可以通过开发者工具栏查看问题原因,用户也可以关闭应用,不至于无法结束进程。

其他教程文章

使用 NW.js 将 Web 应用打包为桌面应用
https://chensd.com/2016-04/Transfer-web-app-to-desktop-app-with-NW-js.html

NW.js 入坑指南:
https://segmentfault.com/a/1190000003870613

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇es6的这些知识点你了解多少呢? 下一篇学习js函数--自执行函数

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目