如何在 NW.js 的服务页面中 运行 脚本?
How can I run scripts in served pages in NW.js?
我正在尝试使用 nw.js 打包桌面应用程序。
应用程序导航到从应用程序将 运行 所在的同一台计算机上的 xampp 服务器提供的页面。
当 nw.js 通过 file:// 导航到页面时,脚本加载成功。
当它通过 http:// 导航时,脚本不会加载。
控制台中的错误是:
Uncaught ReferenceError: require is not defined
我该如何补救?我需要它通过 http 加载,因为该应用程序使用 php 来实现几个基本功能。
这里有一个 node-remote 的例子。
package.json
{
"main": "http://localhost:3030/",
"name": "nw-demo",
"description": "demo app of node-webkit",
"version": "0.1.0",
"node-remote" : "localhost:3030",
"window": {
"title": "node-webkit demo",
"toolbar": true,
"frame": true,
"position": "center"
}
}
html 本地主机上的文件
<script>document.write(require, process);</script>
nwjs (v0.12.3) 应用输出
function (name) { if (name == 'nw.gui') return nwDispatcher.requireNwGui(); return global.require(name); }[object process]
我正在尝试使用 nw.js 打包桌面应用程序。 应用程序导航到从应用程序将 运行 所在的同一台计算机上的 xampp 服务器提供的页面。
当 nw.js 通过 file:// 导航到页面时,脚本加载成功。
当它通过 http:// 导航时,脚本不会加载。
控制台中的错误是:
Uncaught ReferenceError: require is not defined
我该如何补救?我需要它通过 http 加载,因为该应用程序使用 php 来实现几个基本功能。
这里有一个 node-remote 的例子。
package.json
{
"main": "http://localhost:3030/",
"name": "nw-demo",
"description": "demo app of node-webkit",
"version": "0.1.0",
"node-remote" : "localhost:3030",
"window": {
"title": "node-webkit demo",
"toolbar": true,
"frame": true,
"position": "center"
}
}
html 本地主机上的文件
<script>document.write(require, process);</script>
nwjs (v0.12.3) 应用输出
function (name) { if (name == 'nw.gui') return nwDispatcher.requireNwGui(); return global.require(name); }[object process]