Jon*_*ley 27 command-line automation google-chrome firefox-addon
当我建立网站时,我使用2台显示器.我在主显示器上安装了开发IDE,在辅助屏幕上打开了网页.
我很生气,每当我需要刷新网页时,我必须转到鼠标,移到另一个屏幕并单击刷新.
我希望有一个快捷键映射到我需要时重新加载网页.与Winamp如何将键映射到常用功能(如播放/暂停等)的方式类似.
我发现可以从命令行控制现有的FireFox进程,但是它能做的最好的事情就是创建一个带有特定URL的新窗口.
firefox -remote "openURL(www.mozilla.org, new-tab)"
Run Code Online (Sandbox Code Playgroud)
文档在这里:https://developer.mozilla.org/en/Command_Line_Options
还有一个firefox扩展,会定期刷新网页.然而,这会导致页面不断闪烁,并且还会浪费资源.
https://addons.mozilla.org/en-US/firefox/addon/115/
有谁知道我怎么做到这一点?谢谢!
dog*_*ane 19
在Windows XP中,这应该工作:
创建一个名为的VBS文件refresh.vbs:
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.AppActivate("Firefox")
WshShell.SendKeys "{F5}"
WshShell.AppActivate("TextPad")
Run Code Online (Sandbox Code Playgroud)在桌面上创建此文件的快捷方式.
右键单击快捷方式图标,然后转到Properties.
在General选项卡中,单击"打开方式"旁边的"更改"按钮.浏览以C:\WINDOWS\system32\cscript.exe
选择基于Microsoft控制台的脚本主机.
在Shortcut选项卡中,输入快捷键,例如CTRL + ALT + R.在"运行"下拉列表中,选择Minimised.
现在,当您点击时CTRL + ALT + R,它将刷新Firefox中的当前选项卡.
小智 12
我创建了一个简单的AppleScript,我使用Alfred将其设置为全局热键.
这是苹果
tell application "Firefox"
activate
tell application "System Events"
tell process "Firefox"
keystroke "r" using {command down, shift down}
end tell
end tell
end tell
Run Code Online (Sandbox Code Playgroud)
如果要确保焦点保留在编辑器中,可以添加这些行.请记住将Coda(我选择的编辑器)替换为您正在使用的任何内容
tell application "Coda"
activate
end tell
Run Code Online (Sandbox Code Playgroud)
Lud*_*wig 11
这是我最喜欢的bash one-liner:
while /bin/true ; do inotifywait --recursive --event modify ./ ; echo "reload" | nc -c localhost 32000 ; done
Run Code Online (Sandbox Code Playgroud)
它使用Firefox远程控制AddOn,它通知当前目录文件中和下面的更改.因此,您只需要保存项目中的任何文件,同时重新加载当前的Firefox选项卡.这个是unix-ish,如果你有inotify,应该在Linux + Mac上运行,如果没有自适应将无法在Windows上运行.
有一个名为Autohotkey的 Windows工具,它允许您通过发送密钥代码和鼠标点击来自动化几乎所有内容.您可以编写一个脚本来查找浏览器窗口并发送F5的密钥代码.将此脚本分配给全局热键,您就完成了.
要返回到上一个窗口,您的脚本需要记住当前选定的窗口,刷新浏览器并将焦点设置回记住的窗口.
肯定有可用的热键,特别是如果IDE和浏览器是您正在切换的唯一程序.
alt+tab f5 alt+tab
Run Code Online (Sandbox Code Playgroud)
切换到浏览器,重新加载并切换回来.比鼠标更快,你不必担心全局热键或额外的软件安装.
有一个更好的解决方案,但代价是复杂性大大增加。
Selenium (seleniumhq.org) 可以满足您的要求。它是一个开源浏览器测试框架,除此之外,它还允许您远程控制浏览器窗口。
如果 Selenium 听起来像是你想要进入大脑的东西,那么你不妨学习它;如果没有,我会坚持使用 WSH 脚本和 Autohotkey。
| 归档时间: |
|
| 查看次数: |
34199 次 |
| 最近记录: |