gpt4 book ai didi

javascript - Node.js 全屏打开 chrome

转载 作者:搜寻专家 更新时间:2023-11-01 00:02:25 27 4
gpt4 key购买 nike

在用 Node.js 编写的服务器准备就绪后,我必须打开谷歌浏览器到特定页面。为此,我使用了这段代码:

var open = require("../lib/node_modules/open");
open("localhost:4000", "chrome");

我知道存在 kiosk 模式但是

open("localhost:4000", "chrome --kiosk");

不起作用。

如何从 Node.js 服务器全屏启动 chrome?


解决方案

关闭所有其他 chrome 实例并使用

var childProcess = require('child_process'); 
childProcess.exec('start chrome --kiosk localhost:4000');

最佳答案

我快速浏览了 open 的源代码,特别是第 31、40 和 47 行。在那里您可以看到应用程序名称,您的第二个参数“chrome --kiosk”被转义,这将导致“chrome%20--kiosk”。这样就无法在使用open的时候给appname加参数。

所以你的选择是:

  • 要么 fork open 并添加功能以添加参数以打开
  • 以与 open 类似的方式自己使用 child_process.exec 以防止转义

关于javascript - Node.js 全屏打开 chrome,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21304690/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com