首页 > 解决方案 > 如何使用原生 JavaScript 代码重新启动或终止 Google Chrome?

问题描述

我不能用,

window.location = 'chrome://restart'; 

因为那时我收到此错误消息:

“不允许加载本地资源:chrome://restart/”

那么我该怎么做才能使用 vanilla Javascript 重新启动或杀死 Google Chrome?

标签: javascriptgoogle-chrome

解决方案


如果我们有以下配置,本地浏览器可能会被该浏览器中运行的 JavaScript 重新启动:

  • 在某个端口上运行的本地服务器,比如 12345,localhost:12345
  • 这个服务器可以接受一些 API 请求,比如 GET /restart, http://localhost:12345/restart
  • 在 GET /restart 处理程序上,我们的服务器执行杀死/重新运行本地浏览器进程的脚本,例如sudo service chrome-remote-desktop restart(按照这个那个等)

比您需要从本地浏览器脚本对服务器进行 API 调用,例如fetch...


推荐阅读