如何重新加载/刷新网页,而不必离开我的web开发IDE?

网站建设

当我建立网站我用2台显示器。 我有我的主监视器,并在网页上开发IDE辅助屏幕上打开。

我得到恼火,每次我需要刷新网页我得去我的鼠标,移动到其他屏幕,然后单击刷新。

我想有映射到重新加载网页时,我需要一个快捷键。 以类似的方式来Winamp的如何键映射到喜欢打常用功能/暂停等。

我目前的研究:

通过命令行的Firefox

我发现,现有的Firefox的过程中可以通过命令行得以控制,但它可以做的最好的是创建一个新的窗口与特定的URL。

firefox -remote "openURL(www.mozilla.org, new-tab)"

该文档是在这里:https://developer.mozilla.org/en/Command_Line_Options

刷新每

还有一个Firefox扩展,将定期刷新网页。 然而,这将导致在页面的一个恒定抖动,也将是浪费的资源。

https://addons.mozilla.org/en-US/firefox/addon/115/

不过,我真正需要的是要么....

  • 为Firefox / Chrome中的自定义全局热键重​​新加载当前选中的标签
  • 浏览器扩展,可以从全局热键被解雇
  • 从命令行重新加载当前选中的标签,我可以再映射到一个快捷键的命令(是否有可能增加与extentsion额外的远程命令?)

有谁知道我怎么能做到这一点? 谢谢!

--------------解决方案-------------

在Windows XP中,这应该工作:

  • 创建一个名为VBS文件refresh.vbs

    Set WshShell = WScript.CreateObject("WScript.Shell")
    WshShell.AppActivate("Firefox")
    WshShell.SendKeys "{F5}"
    WshShell.AppActivate("TextPad")

  • 创建一个快捷方式到桌面上的文件。
  • 右键单击该快捷方式图标,然后转到Properties

    • General选项卡中,单击更改按钮旁边的“与打开”。 浏览到C:\WINDOWS\system32\cscript.exe选择微软基于控制台的脚本主机。
    • Shortcut选项卡,输入一个快捷键如CTRL + ALT + R在运行下拉列表中,选择Minimised

现在,当你按下CTRL + ALT + R ,它会刷新在Firefox当前标签。

这是我最喜欢的bash单行:

while /bin/true ; do inotifywait --recursive --event modify ./ ; echo "reload" | nc -c localhost 32000 ; done

它使用Firefox的遥控器插件,它分配时通知有关以下当前目录下的文件变化。 因此,所有你需要的是保存任何文件中的项目和同一时刻当前的Firefox标签被重新加载。 这一个是Unix的十岁上下,应该在Linux + Mac的工作,如果你有inotify的,没有adaptions在Windows上是行不通的。

我创建了一个简单的AppleScript,我设置为使用阿尔弗雷德全局热键。

这里的的AppleScript

tell application "Firefox"
activate
tell application "System Events"
tell process "Firefox"
keystroke "r" using {command down, shift down}
end tell
end tell
end tell

如果你想确保焦点停留在你的编辑器,你可以添加这些行。 记得替换科达(我选择的编辑器)来不管它是你正在使用

tell application "Coda"
activate
end tell

有肯定可用热键,特别是如果IDE和浏览器是你之间切换的唯一方案。

alt+tab f5 alt+tab

切换到你的浏览器,重新加载,并切换回来。 比很多快捕鼠,你不必担心全局热键,或额外安装软件。

存在一个工具,适用于Windows的AutoHotkey叫,让你几乎自动发送键代码和鼠标点击的一切。 你可以写的定位浏览器窗口的脚本,并发送键码为F5。 分配这个脚本一个全局热键,即可大功告成。

要返回到以前的窗口脚本需要记住当前选择的窗口,刷新浏览器,并设置焦点回想起窗口。

有一个更好的解决方案,以这一点,但在大大增加复杂性为代价。

硒(seleniumhq.org)可以做你要求什么。 这是一个开放源码的浏览器测试框架,其中很多东西,可以让你远程控制浏览器窗口。

如果硒听起来像你想进入你的大脑,无论如何,你不妨学会它; 如果没有,我会用WSH脚本和AutoHotkey的坚持下去。

这并没有真正回答你的问题,但也许让你的生活更容易一点;)

我刚刚发现Stylebot。 虽然没有任何自动完成和东西,它可以帮助你用CSS。

下面是截图。 侧边栏是Stylebot。 你有一个基本的编辑模式,您可以快速编辑一些简单的性能,先进的模式,您可以编辑的纯CSS所选元素,并用“编辑CSS”,您可以编辑页面的CSS整体。

如何重新加载/刷新网页,而不必离开我的web开发IDE?

我使用的具有一键宏功能MS人体工程学键盘。 我编程Joshs解决方案,它和它的作品很好,你就必须要确保,浏览器的下一个应用程序使用ALT标签switsching时。 有一个名为XRefresh这就是几乎所有的开发商的梦想一个很酷的工具 - 不与Firefox 4,虽然工作。

编辑:但有一个插件,它正是我们所需要的“自动刷新”:您指定一个或多个文件夹(或文件)和Firefox刷新里面的变化每当文件之一。

编辑(2013年):PHPStorm对谷歌铬自动刷新功能。 它真棒:你看网页chnge您键入的IDE(!)。 他们对开放源代码软件开发商提供免费的社区版。

感谢罗布麻和所有份额。

与Windows 7的工作,你可以刷新浏览器

创建.bat文件并执行

%WINDIR%\ Syswow64资料\的wscript.exe refresh.vbs

并执行.BAT以“以管理员身份运行”

无法从VB脚本在Windows 7上使用的CreateObject

:)

VBScript的解决方案不会在Windows 7谷歌Chrome浏览器的工作,下面是用任何浏览器工作得非常好解决方案(只是调整ititle利用从NirSoft(HTTP一个小工具字符串)和Eclipse IDE:// WWW。 nirsoft.net/)。

  • 下载的NirCmd并提取“nircmd.exe”的地方到你的项目(其KISS这种方式)。
  • 在项目中的某处创建以下“的NirCmd铬对焦+ f5.bat'批处理文件:

    ECHO关闭
    REM这个小批处理文件调用真棒的NirCmd实用关注Chrome的窗口发送F5和马桶盖
    REM回蚀。 这是不再可能使用VBScript在WIN7为Chrome浏览器只能集中,但不会
    REM接受键发送,除非点击而成。 认真捐赠给NirSoft使这一工具。

    %〜dp0nircmd.exe双赢激活ititle“ - 谷歌浏览器”
    %〜dp0nircmd.exe赢得最大ititle“ - 谷歌浏览器”
    %〜dp0nircmd.exe sendkey按F5
    %〜dp0nircmd.exe双赢激活ititle“ - 月食”
    %〜dp0nircmd.exe赢得最大ititle“ - 月食”

  • 批处理文件添加为项目构建“项目>属性>生成器>新建”,确保“项目>自动构建”和“编译选项”>“在自动构建”被选中。 见下图一个想法。

    如何重新加载/刷新网页,而不必离开我的web开发IDE?

在Windows中:只需按Alt + F5,并完成它。 这种解决方案与多于一个的浏览器同时且可能与任何编辑器/ IDE。 它与(jEdit的,Eclipse的,记事本+ +)进行测试

为了实现这个目标,AutoHotkey的安装和运行下面的脚本(复制到一个文本文件并更改扩展.ahk)。 这里有一个便携版本。 它是在AutoHotkey版本测试是1.0.48.05

该解决方案是非常灵活的,因为你可以改变键,编辑器,浏览器和其他一切。 它已经预先配置为Firefox和IE浏览器和jEdit的,Eclipse的编辑器,但你可以轻松地自定义此列表。

该varTextEditor和varBrowsers使用捆绑成AutoHotkey的“WindowSpy”效用在哪里发现的。

; ################################################# ##############################
; 保存所有未保存的文档,刷新所有打开的浏览,并返回到文本编辑器
; ################################################# ##############################
!F5 ::
;配置瓦尔。 在这里编辑这个脚本的设置
; jEdit的Eclipse中
varTextEditor = SunAwtFrame,SWT_Window0
; varBrowsers = MozillaUIWindowClass,MozillaWindowClass,Chrome_WidgetWin_0,IEFrame,OpWindow,{1C03B488-D53B-4a81-97F8-754559640193}
; Firefox3的Firefox4浏览器IECA歌剧Safari浏览器
varBrowsers = MozillaWindowClass,IEFrame
;配置结束瓦尔。

WinGetClass,thisWindowClass,A,获取活动窗口类

如果(INSTR(varTextEditor,thisWindowClass,真实,1)> 0){;真=区分大小写
varTextEditorClass = ahk_class%thisWindowClass%
如果(thisWindowClass =“SunAwtFrame”){
OutputDebug,...保存一切
; SetKeyDelay,100,100,播放
发送^ + S;按Ctrl + Shift键全部+ S =保存
}否则如果(thisWindowClass =“SWT_Window0”){
SendPlay ^ S;按Ctrl + S =保存
}
睡眠,500;给一些时间来将数据记录在硬盘
}其他{
MSGBOX,0,OPS!你必须在这些文本编辑器:(%varTextEditor%),以获得该脚本运行,5
返回
}

;刷新所有打开的(和最大化)的浏览器
环路,解析,varBrowsers,`,
{
varClasseBrowser = ahk_class%A_LoopF​​ield%
如果WinExist(varClasseBrowser){
温格特,winState,最小最大,%varClasseBrowser%;得到的窗口状态。 -1 =最小化
如果(winState!= -1){
WinActivate,%varClasseBrowser%
OutputDebug,...刷新浏览器%A_LoopF​​ield%
发送,{F5}
}
}
}
;回到文本编辑器
WinActivate,%varTextEditorClass%
返回

http://www.livereload.com/

LiveReload监视在文件系统中的改变。 只要你保存文件,根据需要它进行预处理,并刷新浏览器。

更酷,当你改变一个CSS文件或图像时,浏览器会立即无需重新加载页面更新。

还有另外一个解决这个。

安装在Firefox中FF-远程控制插件,它可以让你从另一台计算机通过网络发送命令到该插件。 与VIM整合IT指令是可以用来作为与其他编辑器也集成模板的文件中。 只有FF作品虽然。

分类:谷歌浏览器 时间:2012-01-01 人气:2
分享到:

相关文章

  • 从命令行运行谷歌Chrome或Firefox无窗口 2014-06-19

    我需要自动执行任务拉下一组网页和处理的HTML. 之前有人建议使用wget或卷曲,我需要一些JS来执行,以改变DOM. 我想脚本Chrome或Firefox来获取HTML和渲染JS实际上不产卵一个可视化界面. 我一直无法弄清楚如何做到这一点. 有没有人有什么建议? --------------解决方案------------- 使用Selenium RC. 硒的远程控制(RC)是一个测试工具,它允许你写使用任何支持JavaScript的主流浏览器的,任何HTTP网站的任何编程语言的自动Web应用

  • 是否有可能从从命令行运行谷歌网页速度? 2012-01-28

    是否有可能从从命令行运行谷歌网页速度? 如果是这样,怎么样? 我感兴趣的是自动化夜间或每日谷歌的PageSpeed​​通话将后通知我提交或每天如果我引起了谷歌的PageSpeed​​'等级'的下降(对于给定页). --------------解决方案------------- 这是可能的命令行使用PageSpeed​​ Insights的: 通过安装: $ npm install --global psi 用法: $ psi <url> --key=<key> --prettypr

  • 如何从命令行执行谷歌的CodePro analytix? 2012-06-25

    是否可以从命令行运行谷歌的CodePro analytix. 我所寻找的是从传递文件名作为参数的shell脚本运行此并获得了我传递为参数文件名文件级别所产生的所有指标. 是否可以这样做呢? 如何? 是否有任何其他工具,可以给同一指标的Java文件,并从一个shell脚本执行的? --------------解决方案------------- 存在着可用于审计以及报告生成一组的CodePro蚂蚁任务. 至于其他工具,还有对PMD一组Ant任务以及一个PMD插件行家. 双方可以从命令行运行. 为Fi

  • 使用命令行工具集成Chrome 2013-09-13

    我试图建立各种命令行工具,浏览器之间的一些整合,并构建我的系统. 几乎,我想在Chrome浏览器所做的一切是通过扩展API支持,所以我想我会做一个延伸,建立它和我的外部工具之间的通信,并从那里走. 不幸的是,我找不到任何理智的方式进入和退出Chrome的消息. 我能找到,将振振有词地在所有的工作的唯一的事,会引入本地Web服务器作为消息代理,具有扩展连接到它使用WebSockets,然后具有命令行实用程序做同样的. 但是,这是太多的复杂性-它会基本上意味着编写了整个IPC框架. 是否有任何合理的

  • 如何通过命令行访问谷歌App Engine的开发服务器数据 2013-03-10

    我经常下载我的谷歌应用程序引擎的生产数据在本地(使用自定义脚本,基本上调用appcfg.py download_data ),并把它上传到开发服务器,这样在我的开发环境中的数据相匹配的生产. 你可以找到Launchpad上的脚本: 下载脚本(调用./extra/manipular-datos.py --download ) 启动脚本(调用./extra/launcher.py ) 这是启动脚本的作用: 启动开发服务器(刷新数据库) 加载先前下载的模型到本地数据库 更改所有正常和管理员用户的密码,

  • 在命令行打开JEDIT JDiff,插件 2014-02-07

    我使用JEDIT与JDiff插件的文件进行比较. 现在,我想使用命令行参数从其他工具打开JDiff插件. 这可能吗? 到目前为止,我只能够打开两个文件,​​我想在JEDIT比较. --------------解决方案------------- 这几乎工程.....我只是不能让宏来执行加载的其他文件后 ... 将这个宏在一个文件中. view.splitVertically(); editPane.prevBuffer(); jdiff.DualDiff.toggleFor(view); 如果你在

  • 命令行自动化 - 预计相当于 2015-01-07

    有一个命令行工具,我们需要编写自动测试. 我们的测试框架是用C#和我一直在寻找的.NET库这将让我做自动化(我知道我可以使用Process类;重定向IO;做验证,但我不希望推倒重来如果可能的话). 理想的情况是我在寻找类似的期望库. 有什么建议么? --------------解决方案------------- 我知道这是一个老问题,但没有人接听. IMO,我一直有每次我做了这一次推倒重来(即Process类,重定向标准输入输出,标准错误等,并解析输出). 想到这里,我已经为了这个目的重用的抽象

  • 自动化谷歌Chrome浏览器扩展包装 2013-01-31

    我想自动在Windows上的Chrome扩展程序的包装,并根据该文件,它是这样的命令: [path]\chrome.exe --pack-extension=c:\myext --pack-extension-key=c:\myext.pem --no-message-box 然而,在一个新的浏览器窗口,并没有采取行动命令的结果执行. 我试过其他的交换机像--version或--help但似乎Chrome浏览器是忽略了这一切. 难道其他人有同样的问题? 我究竟做错了什么? 我也尝试过各种报价,并

  • 什么是通过在命令行关闭谷歌提供的标准实习医生,以及我如何通过Java接口让他们? 2012-01-11

    我目前使用此代码: com.google.javascript.jscomp.Compiler.setLoggingLevel(Level.OFF); com.google.javascript.jscomp.Compiler compiler = new com.google.javascript.jscomp.Compiler(); CompilerOptions options = new CompilerOptions(); CompilationLevel.ADVANCED_OPTIM

  • 通过命令行自动化VNC授权过程 2014-12-08

    我收到一个输入的VNC://172.16.41.101&passwd=test 我想与此输入要做的是: 1.提取IP地址. 2.解压密码. 3.启动vncviewer的使用提供的IP和密码. 4.所有这应该是自动的,一旦接收到输入. 提取IP和密码很容易. 然后我用发射提供的IP vncviewer的,但我怎么传递密码,如果没有提示用户输入密码? --------------解决方案------------- 假设你正在使用vncviewer的程序从命令提示符我想你可以做这样的事情(被标记):

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.498 (s). 10 q(s)