我有一个 RaspberryPi,我想运行一个 nodeJS 脚本(运行服务器),然后在服务器启动后打开 Chrome。
目前,我启动了我的nodeJS脚本,这要归功于脚本中的脚本/etc/init.d
和chromium,这要归功于脚本中的一行 /etc/xdg/lxsession/LXDE/autostart
问题是 chromium 在我的服务器启动之前启动,因此,它显示错误,我必须手动刷新页面才能使其工作。
您对如何处理这种情况有什么建议吗?
pi@legalpi ~ $ uname -a
Linux legalpi 4.0.7+ #802 PREEMPT Wed Jul 8 17:35:23 BST 2015 armv6l GNU/Linux
答案1
服务器启动并运行后,您不能启动chromium
in/by 吗?node.js
答案2
在本地 HTML 文件上调用 chromium,如下所示:
<脚本> 函数 vico_func() { 位置=“URL_to_your_server”; } setTimeout(vico_func, 3000); </脚本>
setTimeout(some_function, delay)
就像at
命令一样——它安排在一段延迟(以毫秒为单位)之后调用的函数。所以上面的代码会导致 chromium 在启动后三秒就进入你的服务器页面。
您可以使用匿名函数将其压缩一点:
<脚本> setTimeout(函数() { 位置 = "URL_to_your_server“; }, 3000); </脚本>