在 Chromium 中打开 URL,如果 URL 已经打开,则切换到现有选项卡打开

pt1*_*123 6 unity chromium webapps quicklists

我试图为 Gmail 创建 Unity 快速列表。但是如果 Gmail 已经打开,它仍然会创建另一个标签并加载网页,而不是切换到现有的。我什至尝试从应用商店安装“Gmail 应用”,但没有任何反应。

我查看了各种命令行开关,找不到任何东西。 http://peter.sh/experiments/chromium-command-line-switches/

另一个笨拙的解决方案是安装一个名为防止重复标签的插件 https://chrome.google.com/webstore/detail/ljnhndkfkbcfmfdkfaahkfmiiibaldhd 它删除了重复的标签,但它仍然必须加载页面而不是切换到它。它也不适用于 Google Docs https://docs.google.com/?pli=1#home等转发 URL 。

附带说明一下,这不是今天的流行词,而是 Web 应用程序的一项功能。

小智 4

Chrome 扩展程序Clutter Free完全符合您的要求:

  • 切换到已打开的重复选项卡,当打开新选项卡时,
  • 只要最终重定向的 URL 已经打开,就可以进行重定向

免责声明:我是此扩展的作者。我也在寻找这个解决方案,并最终进行了扩展。


Lun*_*uno 0

有两种方法可以做到这一点:在客户端或在服务器上。

从服务器端来看,这是可能的,但 Google 必须更改 Gmail 端的代码。这种情况不太可能发生,因为有些人希望同时打开多个选项卡。

从客户端来看,这可以在 JavaScript 中完成,但事实上浏览器供应商故意采取措施消除跨站点脚本漏洞 - 浏览器选项卡/窗口在设计上不得了解彼此的内容。

实现这一目标的最现实的方法是使用浏览器扩展来处理这种情况。如果您正在考虑自己编写它,那么 StackOverflow 是一个不错的起点,即“如何从正在运行的 chromium-browser/chrome 实例获取打开的 URL 列表?” 但听起来通过使用上面提到的扩展,您已经非常接近您想要的了。