通过网页关闭计算机

Kev*_*vin 2 html javascript shutdown webbrowser-control web

我有基于Web的应用程序,它自动加载在由Windows 7驱动的客户端计算机上的chrome web浏览器中的kiosk模式(全屏).我想在网页上放置一个关闭按钮,以便用户可以直接关闭计算机.

  • 有没有可能实现这个目标?
  • 适用于Windows和Linux的最佳解决方案是什么?

-PS-

我完全控制了客户端的计算机.(安装其他软件或浏览器扩展).它是一个触摸屏POS单元.

Pau*_*Jan 6

由于您可以控制目标计算机,因此这是完全可行的.一种方法是引入一个单独的组件来执行关闭.

  1. 创建一个监听stdin的控制台应用程序(例如使用C#),它在收到正确的输入时关闭机器.来自C#的机器关闭并非完全无关紧要,但Stackoverflow知道它是如何完成的.

  2. 根据Google Chrome Native Messaging规范,使用适当的清单注册此应用程序.

  3. 使用Message Passing从您的网页(例如,在shutdownButton.click()上)调用此扩展程序.

单个步骤有点过于宽泛,无法在一个答案中完全详细说明,但如果它们给您带来任何麻烦,您可以随时打开新问题.