我正在使用 Ubuntu 14.04 构建一个 Kiosk。我已关注本教程。我使用 Chrome 访问的网页包含 H.264 视频,但当 Chrome 打开该页面时,视频无法加载。它只显示一个白页,而不是视频的第一帧或类似内容。无论出于何种原因,关闭 Chrome 并重新启动它都可以播放视频,但它永远不会在页面首次加载时出现。
First Script,位于/opt
#!/bin/bash
xset -dpms
xset s off
openbox-session &
\#start-pulseaudio-x11
\#the following commands flip the screen and touch coordinates
xrandr --output VGA1 --rotate left -display :0.0
xinput set-prop "ILITEK ILITEK Multi-Touch" --type=float "Coordinate Transformation Matrix" 0 -1 1 1 0 0 0 0 1
while true; do
rm -rf ~/.{config,cache}/google-chrome/
google-chrome --kiosk 'http://www.target-webpage.com'
done
第二个脚本位于/etc/init
start on (started networking)
stop on runlevel [06]
console output
emits starting-x
respawn
exec sudo -u kioskdev startx /etc/X11/Xsession /opt/kiosk.sh --
因此,位于 中的脚本/etc/init
启动 xsession (openbox) 并启动 中的脚本/opt
。 中的脚本/opt
启动 Chrome 并在目标网页上打开它。我已运行标志--kiosk
,以便 URL 栏无法访问,浏览器将默认为全屏。当第二个脚本打开 chrome 时,我看到的只是一个空白页,视频无法播放。但是,如果我手动导航到该页面,视频就会按预期呈现。
我怎样才能让它按我想要的方式工作?