我浏览了各种资源,但似乎无法在数字标牌使用的Raspi上实现这个功能。Chromium确实可以在kiosk模式下启动,加载网页并自动填写保存的证书,但我仍然需要点击这个按钮上的 "登录"。
<button name="button" type="submit">Sign in</button>
但是我不能这样做,因为当Raspi最终安装在商店里时,不会有键鼠连接。我如何才能自动点击?我已经尝试了Chrome扩展 自动登录 但在信息亭模式下却无法工作。
你可以用一个额外的param来指定起始页,比如'?kiosk=1',然后让javascript snippet onload检查这个param,并在'n'秒后自动提交表单,以考虑到填写密码的任何延迟。
<body onload='init()'>
<form id="login-form">...</form>
<script>
function init() {
const params = new URLSearchParams(window.location.search);
if (params.has('kiosk')) { //check if ?kiosk is defined in URL
setTimeout(
function () { document.getElementById("login-form").submit(); },
1000
);
}
}
</script>
</body>