在Node.js编写的服务器准备就绪后,我必须将google chrome打开到特定页面。 为此,我使用了此代码:
var open = require("../lib/node_modules/open");
open("localhost:4000", "chrome");
我知道存在自助服务终端模式但是
open("localhost:4000", "chrome --kiosk");
不起作用。
如何从Node.js服务器全屏启动chrome?
解
关闭所有其他chrome实例并使用
var childProcess = require('child_process');
childProcess.exec('start chrome --kiosk localhost:4000');
答案 0 :(得分:1)
我已经快速查看了open的源代码,特别是第31,40和47行。在那里你可以看到appname,你的第二个参数“chrome --kiosk”被转义,其中将导致“chrome%20 - kiosk”。这使得在使用open时无法向appname添加参数。
所以你的选择是: