从.bat文件/命令刷新firefox

Mik*_*ike 4 firefox batch-file

我试图在调用bat文件时刷新Firefox.我不想要扩展.我需要知道是否有一个可以在.bat文件中使用的命令来重新加载当前的浏览器或选项卡.

我知道你可以 start firefox用作命令,但这只是打开一个新的firefox实例.我需要刷新当前实例.

ind*_*div 6

我只是搞乱了,并提出了这个半工作的解决方案,可能会有所帮助.创建一个名为like的文件refresh.vbs并将其粘贴到:

Set WshShell = WScript.CreateObject("WScript.Shell") 
WshShell.AppActivate("Google Chrome")
WScript.Sleep 500
WshShell.SendKeys "{TAB}" 
WScript.Sleep 100
WshShell.SendKeys "{F5}" 
Run Code Online (Sandbox Code Playgroud)

我只能用Chrome测试它.该脚本激活Chrome,发送一个tab,然后发送F5到刷新.当Chrome浏览器显示一个网页时,它可以正常工作,但是当打开多个网页标签时则不行(因为AppActivate会激活窗口,但不会将焦点放在任何内容上).

也许它适用于Firefox.可能有一些方法可以在浏览器中枚举选项卡并在vbs中激活它,但我不知道.

如果您在vbs中生成浏览器(请参阅WshShell.Run以及SendKeys文档中的示例),您可以获取进程号并直接将消息发送到该Window,而不是依赖于应用程序标题.

如果需要,可以从批处理文件中调用.vbs:

@echo off
refresh.vbs
Run Code Online (Sandbox Code Playgroud)