touch - 关于开发 kiosk chrome 应用程序的问题
问题描述
我被要求构建一个将在学校的 chrome 书籍上运行的信息亭应用程序。基本要求是有两个接口,一个用于校长,另一个用于教室。校长将在其界面上列出房间,他可以向房间发送某些消息。Room 可以通过点击消息来发送阅读确认。我对此完全是菜鸟。我有一些问题:
- 我可以使用可以托管在服务器上的 HTML/CSS/PHP 开发 Web 应用程序,然后可以将域链接到信息亭设置?我的理解正确吗?
- 我可以使用任何套接字编程协议将这些消息发送到房间并接收回确认,或者信息亭有一些我仍然无法找到的信息?
对不起,如果这些太基本了。我正在写作,因为我还没有从谷歌找到解决方案。
解决方案
浏览器的网络能力是有限的。Websocket 是一种特定的协议。您需要使用 fetch() 或 xhrhttprequest 使用 push-pull 在校长和学生之间同步消息,并使用常规请求。或者你可以使用 Websockets。我建议查看 socket.io。如果 Websockets 不工作,它支持房间并处理降级到常规请求。
对于信息亭部分,您可以将渐进式 Web 应用程序添加到托管 chromebook 上的 chromeos 信息亭。 https://support.google.com/chrome/a/answer/9781496?hl=en
无论如何,我还没有看到您可以检测到它目前实际上正在信息亭中运行。
推荐阅读
- .htaccess - 如何重定向 jwt 登录请求?
- ios - 在 Swift 中转换 UTC 时间
- node.js - 在 NodeJS 中导出函数
- python - 是否可以在 Python 中检测 TCP 套接字断开连接?
- git - git diff noindex 排除文件
- python - 在 Python 中使用 2captcha 和 Selenium
- jquery - 数据表 CSS/Jquery 脚本不修改我的表
- iphone - 在本地 iPhone 上从 Mac 上查看 .html?
- r - fct_reorder 因子列按另一列
- qt - QTableView 不接受 QDateTime