Chrome:分配粘性窗口名称的任何方法


26

通常,我使用大约10个不同的浏览器窗口(始终打开)。我想有一种方法来设置“粘性”窗口名称,以便在切换时(使用键盘快捷键或从下拉窗口菜单中)可以快速找到我要查找的窗口名称。

例如:

  • 开发文档
  • 社交网站
  • 谷歌驱动器
  • 其他的东西
  • 等等...

因为现在,Chrome显示(给定网页的)当前窗口标题,该窗口标题显然一直在变化,具体取决于该窗口的当前活动标签。我刚刚找到了一个“ hack”,即一个书签,可以使用它为当前选项卡分配自定义名称。但是,如果我在该窗口中更改了活动选项卡却忘记了将其重新设置,它就会中断。因此,我想要一个更好的解决方案(我猜是扩展,但到目前为止还没有找到)。或者也许是某种视觉提示(以自定义该窗口的边框颜色等),从本质上讲是一种自定义当前窗口的方法,尽管那样可能不如直接更改标题那么明显。

这是一些其他信息,我切换回Windows,仍在尝试定制完美的浏览器体验;-)

  • SSB =单站点浏览器。

请注意,我是SSB的忠实拥护者。一段时间以来,我在许多常用的Web应用程序(例如Gmail)上使用Fluid(在Mac上)。但是自从我开始使用Chrome作为基本的Web开发浏览器以来,我就开始越来越多地向Chrome迁移。因此,另一个解决方法是让我找到一种制造基于Chrome的SSB的不错方法。但是到目前为止,我还没有找到任何东西。我不是Safari的忠实拥护者,因此即使我喜欢这个主意,也可以像Fluid公司这样的基于野生动物园的SSB制造商将其关闭。
deryb 2015年

我知道的帮助不多,但是您可以使用Firefox 做到这一点;)
朱利安·奈特

@JulianKnight谢谢,是的,Firefox是我以前的主要浏览器。但是后来令我吃惊的是,Chrome在管理资源方面似乎要好得多。FF通常会占用50%以上的CPU使用率,而即使使用10个以上的Windows x 5-10个选项卡,Chrome仍可以将它的使用率控制在10%以下。通常,我只是通过任务管理器杀死那些过于苛刻的标签。这将关闭该页面的显示(并停止CPU使用),但使选项卡保持打开状态,因此,只要我想再次使用它,只需刷新该选项卡即可重新加载它。而且内置的开发工具很棒(在FF上,我使用Firebug,还可以)。但总体而言,没有一个完美;-)
deryb

我认为FF现在比其他方法更好地管理内存,但肯定不是CPU。我自己的工作流程仅涉及使用任务管理器不时地杀死FF。我使用会话管理器插件来确保我所有的窗口/标签都回来。但是然后我通常会有10个以上带有10个标签的窗口!!!我一直尝试使用Chrome并定期在移动设备上使用它,但感觉不如台式机上的FF。对于开发人员,我现在分别使用FF Dev,因此在主浏览器中不需要所有开发人员插件
朱利安·奈特

呵呵,在这里使用了几乎相同的方法(FF +会话管理器+杀死整个程序)。唯一令人烦恼的是,之后一切都会重新开始(所有10wins x 5-10选项卡,哈哈)。我指的是Chrome内置的任务管理器,它可以停止单个标签页的进程,有时也可以阻止Flash等插件等。有时,我会拉起它并杀死吃得太多的标签页!我有与Chrome上的会话管理器类似的工具,但还不够好。我只是
讨厌

Answers:


8

-附录-

我用来制作基于铬的SSB的解决方案称为Epichrome。确保在Windows上具有等效功能...我一直在运行大约5种不同的SSB,以及chrome。很棒!在扩展上,我将混合添加到大多数SSB中的是Great Suspender,它在不活动(可自定义)时自动挂起标签。因此,即使我可能始终始终打开30-40个选项卡,也可以释放不活动的SSB的资源。

- 今年晚些时候 -

好的,我找到了一种使用Chrome制作SSB(单个站点浏览器)的方法,因此,我现在基本上已经为我经常使用的那些“粘性”站点(邮件,地图,驱动器等)提供了一些应用程序。这使它们的行为像普通应用程序一样,因此我可以给他们提供自定义名称和图标,并可以在打开的窗口之间轻松地来回切换。不仅如此,还可以创建一些自定义URL规则,例如始终打开maps.google.com以Maps SSB 开头的所有链接,等等。因此,总体上来说,这仍然是一个大问题,但它感觉是最好的解决方案。但是,随着每个SSB本质上成为具有自己的收藏夹,扩展程序等的另一个浏览器实例,它的工作量将更多。因此,我猜它比在单个浏览器上打开时消耗的资源要多一些,但这是一个小缺点大局...

- 今年早些时候 -

好的,我已经使用Chrome几个月了。我为此尝试了各种解决方法。似乎您不能像我想要的那样轻松地分配粘性窗口名称,这也会在“窗口”菜单列表(右侧,帮助旁边)下更改窗口的名称。因此,我发现了两种不错的解决方法:

1)使用以下代码创建一个书签:

javascript:(function(){document.getElementsByTagName("head")[0].getElementsByTagName("title")[0].innerHTML=prompt("Enter new Title");})()

使用此功能,您可以分配所需的任何名称。唯一的缺点:这只是暂时替换<title>html标签。因此,只要您重新加载页面或导航到其他地方,此内容就会被替换...我做了一段时间是用我自己想要的标题创建一个占位符简单的html页面。

2)通过名为tabs outilner的扩展名。 强大的扩展程序,可轻松管理选项卡和窗口,为窗口/选项卡分配粘性名称,甚至注释和分隔符,重新排序内容等。尽管此信息仅通过扩展程序的管理器窗口可见。而且,此扩展程序是管理无数窗口和选项卡,杀死它们并稍后重新加载它们的好工具。为了保持较低的资源使用率,并为它们之间有某种中间的工作空间,您将在稍后阅读。因此,这听起来几乎像是商业广告,但无论如何,请自己尝试一下。最后,这是迄今为止我发现的在Chrome中管理窗口的最佳解决方法,并且对于这个问题...


您可以分享Chrome SSB设置的解决方案吗?
布伦丹·摩尔

我在答案中添加了一些信息。
deryb

1
对于Windows上的记录,您可以转到“更多工具”->“添加到桌面”以自动生成SSB。
马恩

@bookmarklet:与其进行操作,不如直接设置标记document.title
kdb

4

在某些专用窗口中重命名选项卡或提供窗口名称是完全不同的事情,与请求的目的不符。整个想法是让Chrome窗口列表始终在手边。

虽然也找不到解决方案,但我还是很快地为AutoHotKey编写了一个小脚本。mb可能会有所增强,但是现在它确实可以实现我想要的功能:重命名Chrome窗口。

不幸的是,它不会在会话之间保存Windows的名称,但这价格不菲。在满足了我对功能的最初需求之后,现在我正在考虑为其进行Chrome扩展。尽管我从未使用过JS,但这并不是主要障碍。如果Chrome API不提供对窗口标题的访问权限,那会更糟,我怀疑是这样。作为一种解决方法,我可以将当​​前选项卡的标题更改为一个,窗口必须在TaskBar中显示,但这很粗糙(并且仍然没有“在会话之间保存标题”功能)。

奇怪的是,我只是在昨天而不是几年前才想到这个主意。很难高估工作流程的这种小改进有多大。


不明白你的意思。在任何打开的窗口中,活动选项卡的标题都是其窗口列表中显示的标题镶边(更改为另一个选项卡,然后将其更新为证明)。
deryb 2015年

@brunod是的,是这样。但是一旦窗口失去焦点,此脚本就会根据给定的窗口标题进行更新。您知道您正在使用哪个窗口,但是一旦切换到其他窗口,标题就会更新。
jungle_mole

@brunod,如果您谈论的是我提到的“怪异扩展名变通方法”,其背后的原理是:用户切换到选项卡-选项卡的标题变为user-defined name-当窗口将活动选项卡的标题显示为其自己的标题时,现在我们将其user-defined name视为标题任务栏中的窗口-标签页在Chrome窗口内失去焦点后,其标题将变回原来的状态,新激活的标签页将user-defined name 作为标题。
jungle_mole

喔好吧。因此,绝对可以,我更喜欢SSB方式。当然,它并不是完美的,主要是因为这之后要同步诸如收藏夹和扩展名之类的工作变得有些麻烦。但这至少是使事情变黏的一种体面的方式,因此它仍然是我的首选解决方法。
deryb

@brunod值得麻烦吗?o_O
jungle_mole 2015年

2

添加会话伙伴扩展。打开一个Chrome窗口。在窗口中添加一组相关的选项卡。进入SB。找到带有已添加选项卡的“窗口”。右键单击“保存”,然后为会话命名。查看左栏中的“会话”列表。


1

Spaces是chrome扩展,可让浏览器窗口进入可管理的工作区。


我只是快速浏览并尝试了一下。关闭,但所做的只是在“幕后”中分配一个窗口名称,因此,我需要先访问该主列表,然后才知道是哪个。我的猜测是没有本机的方法可以执行此操作,也许chrome不按每个窗口(而不是整个窗口)公开任何窗口命名/自定义功能。不管怎么说,还是要谢谢你。
deryb

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.