浏览器的网站如何关闭电脑?或者发起关机请求? Windows10 系统

2022-11-17 18:13:57 +08:00
 uiosun

遇到个神奇的问题:

我司目前依托 Win10 系统 + 浏览器的定制化机器,搞了一些业务设备,离谱的是:这个机器没有关机按钮(有强制关机的电源键)

业务人员干脆就拔电源,导致现在有机器开始故障了——引导丢失。

于是问我们:能不能加个关机的按钮——在网站上,用 JavaScript……

查了一下 Google 和 StackOverflow ,没啥方便快捷的方法。

请问神通广大的朋友们,有没有什么想法?

3591 次点击
所在节点    程序员
29 条回复
crazytudou
2022-11-18 09:25:20 +08:00
正常电脑电源键是开机键不也是关机键吗?按一下开机,开机状态按一下就是关机。
做个 exe 小工具,在注册表里注册后,可以通过网址打开这个 exe 程序。搜索:网页调用本地程序,很多的
RRyo
2022-11-18 10:01:27 +08:00
简单 你添加一个协议 比如就 cuscmd:// 然后写个 shutdown 脚本打包成 exe 配置 exe 和 cuscmd 协议绑定 就可以了
dudubaba
2022-11-18 10:11:52 +08:00
可以实现,加个关机按钮,点击时弹窗 “抱歉,关机失败,请拔电源线强制关机!”
huangqihong
2022-11-18 15:20:14 +08:00
@Osk 如果访问 127.0.0.1 呢,应该没有安全策略吧
pytth
2022-11-18 21:41:24 +08:00
python 执行批处理 shutdown -s -t 00
Osk
2022-11-19 08:28:31 +08:00
@huangqihong 会, 需要升级到 https 才可以
Osk
2022-11-19 08:49:20 +08:00
对了,楼上提到的自定义 uri 这个方法很好. 也许可以试试直接传 shutdown /s /t 0 不传 %1 了.

参考:
https://learn.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/platform-apis/aa767914(v=vs.85)?redirectedfrom=MSDN

这里有一个完整的项目做参考:
https://github.com/RossWang/Aria2-Integration
laqow
2022-11-19 10:52:17 +08:00
反正只是浏览器系统是不是设置影子系统引导区只读挂载比较好?电源随便关都无所谓
Lacy
2022-11-19 14:45:59 +08:00
电源键单按或者双击不能关机吗

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/896009

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX