javascript - 如何使用原生 JavaScript 代码重新启动或终止 Google Chrome?
问题描述
我不能用,
window.location = 'chrome://restart';
因为那时我收到此错误消息:
“不允许加载本地资源:chrome://restart/”
那么我该怎么做才能使用 vanilla Javascript 重新启动或杀死 Google Chrome?
解决方案
如果我们有以下配置,本地浏览器可能会被该浏览器中运行的 JavaScript 重新启动:
- 在某个端口上运行的本地服务器,比如 12345,localhost:12345
- 这个服务器可以接受一些 API 请求,比如 GET /restart, http://localhost:12345/restart
- 在 GET /restart 处理程序上,我们的服务器执行杀死/重新运行本地浏览器进程的脚本,例如
sudo service chrome-remote-desktop restart
(按照这个,那个等)
比您需要从本地浏览器脚本对服务器进行 API 调用,例如fetch
...
推荐阅读
- service - Acumatica 现场服务 - 将 CSAnswer 信息链接到 FSAppointment 表
- sql - 选择给定值更改的最后一行
- javascript - Chrome DevTools 未打开时与 setTimeout 的行为不一致
- java - 如何使用码头服务器和骆驼公开招摇的UI界面
- c - 如何使用库 windows.h 关闭线程(在 c 中)
- pandas - 比较两个数据帧并找到最大差异
- javascript - 非常基本的问题,但为什么在定义函数后需要括号?
- python - 如何在 python 中处理单个 socket.io 客户端事件?
- javascript - 如何使用 typescrpt 在外部 js 文件中调用函数
- r - 具有指定格式参数的 R strptime 函数恢复为默认值