续:《浏览器关闭最后一个标签页后的行为》,写了个插件试图找回当年用世界之窗的感觉~

2021-06-25 15:57:51 +08:00
 debuggerx

本人也算是世界之窗浏览器的老粉丝了,大约十五年前接触到这款浏览器之后就因为它简洁、轻巧、速度快、功能全面且人性化而一直使用。但是由于其被 360 公司收购之后逐渐停止更新,而且个人常用操作系统逐渐全面更换为 Linux,不得已只能强忍不适,将常用浏览器切换为 Chrome,多年过去也已经彻底习惯了。直到前些天看到 V2EX 上的这篇帖子:《浏览器关闭最后一个标签页后的行为》,又使我回想起了那些年有世界之窗相伴的日子,回忆起切换到 Chrome 后关闭最后一个标签页后浏览器会直接关闭而不是保留一个新标签页这一行为的不适与别扭——当时的我没有能力,只是个普通的计算机爱好者,而现在作为伪全栈开发有了折腾的能力,趁此机会就尝试编写了本插件,试图找回熟悉的感觉~

效果演示

3866 次点击
所在节点    程序员
30 条回复
cwbsw
2021-06-25 16:07:30 +08:00
macOS 上窗口关完程序不会退出,要退出程序按⌘+Q 。
Ginray
2021-06-25 16:48:09 +08:00
居然能遇到世界之窗的粉丝哈哈,当初五年级的时候,装机师傅来修电脑的时候给我推荐了世界之窗浏览器和紫光输入法,让我第一次感受到了软件的魅力,说不定现在走上程序员这条不归路都得怪他:)
basefas
2021-06-25 17:01:30 +08:00
我用这个 chrome 主题的时候,操作系统还用的是 XP,怀念~
nullcoder
2021-06-25 17:02:26 +08:00
试试火狐
efaun
2021-06-25 17:03:20 +08:00
世界之窗 yyds,我最喜欢他的就是标签页分屏功能,几个标签页并列显示,看视频看图太爽了
XIU2
2021-06-25 17:05:41 +08:00
CentBrowser 浏览器里有个选项,关闭最后一个标签页时,可以选择 [打开新标签页]。
不过我选的是:[如果是新标签页,则关闭浏览器窗口]。
kindjeff
2021-06-25 17:13:20 +08:00
我一直用的是一个叫 Live On 的插件实现不关闭最后一个标签的,但是它有一些小 bug,不知道楼主的插件能不能解决:打开两个窗口,两个窗口都只剩一个 tab,然后关掉其中一个,这时 Live On 插件就会失效
Smash
2021-06-25 17:17:04 +08:00
@cwbsw 我也没太搞懂 mac 的这个机制,但是只要在 applicationShouldTerminateAfterLastWindowClosed 中返回 true 就可以解决这问题。
```swift
func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool {
true
}
```
maizero
2021-06-25 17:20:46 +08:00
我是用“Don't Close Window With Last Tab”
ily433664
2021-06-25 17:26:20 +08:00
用了一下,楼主的实现方式是,在只剩一个标签页的时候,自动在左边创建一个小的新标签页
ily433664
2021-06-25 17:32:32 +08:00
发现一个 bug,如果在只剩最后一个页面的情况下,卸载这个插件,那么浏览器左上角永远都会有那个小的新标签页,就算关闭浏览器重新打开也存在
jiyinyiyong
2021-06-25 17:38:42 +08:00
debuggerx
2021-06-25 17:47:05 +08:00
@Ginray 是的,当年好多有魅力的软件。我印象比较深的除了世界之窗,还有 MPlayer WW 编译版 、阿呆喵(去广告) 、Yodm3D(XP 下的 3D 虚拟桌面) 等等等……
debuggerx
2021-06-25 17:49:07 +08:00
@basefas 哈哈哈,一直觉得这个配色最舒服,这些年一直跟着我的 google 账号同步到各个机器上
debuggerx
2021-06-25 17:50:04 +08:00
@efaun 还有手势功能,截屏功能,YYDS+1
debuggerx
2021-06-25 17:51:08 +08:00
@kindjeff 应该是处理了的,你试试,有问题提 issue 给我,有空就修
debuggerx
2021-06-25 17:54:09 +08:00
@maizero 参考了这个插件的思路。博文里提了,一开始的思路写到一半发现写不下去,看到帖子里有人推荐这个,就安装试了试,发现其他还好,就是最后只剩一个新标签页的时候继续关,又会创建一个新标签页,导致想关的时候也关不掉,只能点关闭按钮,这和之前用世界之窗的行为不符,所以我还是写了自己的插件
debuggerx
2021-06-25 17:55:35 +08:00
@ily433664 下班了,周末了,下周看看能不能复现你说的问题~
codehz
2021-06-25 18:20:34 +08:00
@efaun 分屏这个 vivaldi 浏览器也有(
yytsjq
2021-06-25 18:30:49 +08:00
同样老粉丝,我是十六年前。。能把世界之窗的右键关闭标签功能通过插件实现吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/785786

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX