最近有这样一个需求, 每个 Chrome 都是一个独立的窗口, 查了些 API, 似乎好像没有关于 Chrome 外部使用程序调用刷新方案, 好多都是内部插件, 单个 Chrome 多个标签刷新.
希望有大佬指点一下, 想搞一下.

|  |      1yamedie      2021-02-24 13:43:49 +08:00  1 一个比较 low 的方案, 可不可以每个 chrome 都监听文件系统, 当硬盘里某个文件发生改变时, 触发浏览器刷新 (就相当于一个全局变量) | 
|  |      2rabbbit      2021-02-24 13:48:06 +08:00  1 puppeteer | 
|  |      3liyang5945      2021-02-24 13:49:08 +08:00 建个 websocket 服务,自己写插件 | 
|  |      4yamedie      2021-02-24 13:49:51 +08:00 puppeteer 或 playwright 可以通过 webdev tools protocol, 驱动 chromium 或本机已安装的 chrome, (比较优雅地)实现这个需求 | 
|  |      5TimePPT PRO puppeteer+1 | 
|      6bequt OP @yamedie  @liyang5945 @TimePPT 多谢, 我刚才去研究了, 发现 puppeteer 类似 python selenium , 不能直接对当前已打开网页操控. 感觉我这个需求有点迷... | 
|  |      8zlhsvc      2021-02-24 17:51:47 +08:00 骚操作:直接右上角关闭,然后重新打开右上角设置-记录-打开上次关闭所有标签 | 
|  |      9pkookp8      2021-02-24 17:57:53 +08:00 via Android 关了重开可以么🤔 | 
|  |      10AngryPanda      2021-02-24 18:01:36 +08:00  1 提供个思路:插件可以控制 Tab,然后插件去获取动作(比如从 API 接口,本地存储等),然后控制这些 Tab 刷新即可。 | 
|  |      11yngzij      2021-02-24 18:36:25 +08:00 via iPhone 提供一个思路,获取窗口句柄 f5 | 
|  |      12also24      2021-02-24 18:42:08 +08:00  1 一串快捷键就可以了吧,假如 Chrome 在任务栏第一个的话: 那 Win+1 就是打开第一个 Chrome 窗口; Win + 1 按两次,就是打开第二个 Chrome 窗口; 以此类推。 打开相应的 Chrome 窗口以后,F5 或者 Ctrl + R 刷新页面即可。 以上,只需要一个变量,就是窗口的个数。 如果真的不想提供窗口的个数其实也可以,写个足够大的数字就好了,这个 Win+1 的切换是循环的。 | 
|  |      13also24      2021-02-24 18:43:13 +08:00  1 如果需要遍历每个窗口中的标签 ,也是同理,多按几次 Ctrl + Tab 就好。 |