如何让Chromium在kiosk模式下自动登录网页?

问题描述 投票:0回答:1

我浏览了各种资源,但似乎无法在数字标牌使用的Raspi上实现这个功能。Chromium确实可以在kiosk模式下启动,加载网页并自动填写保存的证书,但我仍然需要点击这个按钮上的 "登录"。

<button name="button" type="submit">Sign in</button>

但是我不能这样做,因为当Raspi最终安装在商店里时,不会有键鼠连接。我如何才能自动点击?我已经尝试了Chrome扩展 自动登录 但在信息亭模式下却无法工作。

raspberry-pi chromium kiosk autologin
1个回答
0
投票

你可以用一个额外的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>
© www.soinside.com 2019 - 2024. All rights reserved.