强制Firefox重用现有选项卡以修改HTML文件

时间:2012-12-07 23:53:48

标签: firefox windows-7

如果Firefox已经在我的电脑上的一个标签(地址=“file:/// ...”)中显示本地HTML文件,我使用自己喜欢的外部编辑器修改文件,将文件发送到FF进行显示编辑结果是FF打开带有原始文件的新实例的 new 选项卡,而不是搜索文件是否已经打开它并重新使用该选项卡。

当然,在编辑文件后我可以重新打开Firefox,沿标签栏导航到该文件的现有选项卡,然后单击“刷新”。但IMO FF应该能够为我做这件事。在我的工作中,当我需要刷新FF时,当前打开的选项卡可能不是我正在编辑的文件的选项卡,所以我不断需要返回到原始页面来刷新它。

我努力解决这个问题包括:

1)在about:config,*中设置browser.link.open_newwindow *从3到1。

2)运行Firefox并将文件名或URL传递给文件名(作为 -url 参数)。

3)寻找合适的附加组件。

我不喜欢Firebug或Aurora,而更喜欢我自己的编辑器(EditPlus),我更喜欢编辑网页。但是,它的内置浏览器无法在我的屏幕上正常显示,因此我需要在Firefox中查看编辑结果。

有人能建议解决这个问题吗?我在这里搜索没有成功。最好的解决方案是另一个关于:配置设置。提前谢谢。

(已添加)毕竟,在EditPlus中,如果我发送一个已经打开的文件(以文档为中心模式),它只会将焦点更改为现有选项卡。为什么FF不能这样做?

4 个答案:

答案 0 :(得分:1)

感谢您建议使用“Restore Open_External”插件。

我试了但是这对我没有帮助。它的作用是:

(报价)

“browser.link.open_external(Integer)。此选项指定Firefox如何打开外部启动的链接,例如电子邮件或Microsoft Word.3可用选项;

1. Selecting this option launches the link in a new tab in the most recently active Firefox window. This would be recommended if you don’t wish launching such links to affect your most recently active webpage and you aren’t concerned about the links content.

2. Selecting this option launches a new Firefox window to view the link. This would perhaps be the safest option to select (In that if you launch something questionable you may be able to end the process without affecting other windows).

3. Selecting this option (default) launches the link in the most recently active Firefox window/tab. This would be recommended if you aren’t concerned about launching links is the most recently active window/tab (You can always use the back button to view the previous page if you need)."

TechSpot - Firefox 2 Tweak Guide

我相信很多人觉得这很有用。如果选项1没有坚持打开重复的选项卡,那么它对我的目的来说没问题。此加载项不会阻止打开重复的选项卡。所以我开始寻找一些可能会阻止创建新标签的附加组件,以响应外部应用程序向Firefox发送文件。 Tab Mix Plus 应该这样做,但是我迷失在选项的迷宫中。然后是Prevent Duplicate Tabs,它创建了不允许重复的所有页面的白名单。这远非自动,对我来说似乎很蹩脚,因为 Duplicate Tab Closer 不会阻止创建重复的选项卡;相反,你必须按Ctrl + Alt + D删除现有的重复标签 - 同样是蹩脚的。 重复数据删除选项卡类似,但提供了一个删除重复标签的按钮。

也许我忽略了这一点,但我不明白为什么有人会想要同一页面的重复标签,一个版本比另一个更新。事实上,FF应该能够在重新选择时自动刷新标签,而不必求助于“刷新”按钮。但那只是我的咆哮。

如果有人读到这篇文章可以想出更好的方法将FF与修改网页的外部应用程序集成,我将非常感激。

答案 1 :(得分:0)

安装该插件: https://addons.mozilla.org/en-us/firefox/addon/restore-open_external/

转到插件首选项并设置: '在当前窗口的当前标签中'

下次从外部程序打开一个新网址时,它会在同一个标​​签页中打开。

答案 2 :(得分:0)

您也可以安装 duplicate tabs closer firefox addon,顾名思义,它允许您自动关闭重复的标签

您可以将其配置为:

  • 关闭旧版标签并保留新标签页
  • 选择新标签

答案 3 :(得分:0)

尝试使用this插件。 我正在Gatsby和Create React App中将其用于开发模式。