V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
bequt
V2EX  ›  问与答

如何同时刷新多个独立 Chrome 呢?

  •  
  •   bequt · 2021-02-24 13:37:25 +08:00 · 1628 次点击
    这是一个创建于 1372 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    希望有大佬指点一下, 想搞一下.

    QQ 截图 20210224133654.png

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

    那 Win+1 就是打开第一个 Chrome 窗口;
    Win + 1 按两次,就是打开第二个 Chrome 窗口;
    以此类推。

    打开相应的 Chrome 窗口以后,F5 或者 Ctrl + R 刷新页面即可。

    以上,只需要一个变量,就是窗口的个数。
    如果真的不想提供窗口的个数其实也可以,写个足够大的数字就好了,这个 Win+1 的切换是循环的。
    also24
        13
    also24  
       2021-02-24 18:43:13 +08:00   ❤️ 1
    如果需要遍历每个窗口中的标签 ,也是同理,多按几次 Ctrl + Tab 就好。
    bequt
        14
    bequt  
    OP
       2021-02-24 18:52:25 +08:00
    @also24 兄弟你太 cool 了, 非常感谢.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3101 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 14:27 · PVG 22:27 · LAX 06:27 · JFK 09:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.