跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 如何让 Chrome 浏览器标签「真正」休眠?
未分類
3 9 月 2020

如何让 Chrome 浏览器标签「真正」休眠?

如何让 Chrome 浏览器标签「真正」休眠?

資深大佬 : Mindjet 23

懒加载网页,比如百度文档翻译,如果关闭网页,再次打开就要从头开始。

是否有办法将标签页休眠?

就好像 PC 休眠,唤醒并不需要从头开始,而是和离开时完全相同。

去谷歌找到了冻结标签页的扩展,但都是重新加载,比如 Tab Suspender 和 The Great Suspender 。

有人见过类似的扩展或者浏览器吗?

如果要实现这个功能,开发 Chrome 扩展能实现吗?

如何让 Chrome 浏览器标签「真正」休眠?

PS:

  1. 百度文档翻译是不能够完整导出的
  2. 也许还能更快启动大型 WebApp
大佬有話說 (31)

  • 資深大佬 : codehz

    扩展不可能有这个权限做

  • 資深大佬 : RiESA

    变通法子,在虚拟机里面装一个浏览器然后打开标签不要关,然后直接挂起虚拟机

  • 主 資深大佬 : Mindjet

    @RiESA #2
    能用但有点臃肿的主意!
    能解决很多问题,Thanks♪(・ω・)ノ

  • 主 資深大佬 : Mindjet

    @RiESA #2
    选刚好能用 Chrome 的轻量系统会很不错,ChromeOS 也许是不错的选择。

  • 資深大佬 : soji18

    www.solidot.org/story?sid=62914

  • 資深大佬 : RiESA

    @soji18
    “标签冻结将卸下所有不活跃时间超过 5 分钟的标签,释放 CPU 和内容资源给其它标签使用;”
    这个怕是和主的需求背道而驰(狗头)

  • 主 資深大佬 : Mindjet

    @RiESA #6
    已经习惯了不看帖子就回复的,之前我还认为可能是帖子太长,写的太无聊,这次这么短还是这样。
    这些人很热心,但没有什么耐心。

  • 主 資深大佬 : Mindjet

    @RiESA #6
    这个也不能算是背道而驰了,只是和需求完全不一样,因为这个功能 Chrome 早就内置了。
    场景就是,很容易不小心关闭重要的 Chrome 窗口和标签,如果要用这个功能,那就得保持那个窗口存在,这谁也会啊。

  • 主 資深大佬 : Mindjet

    @RiESA #6 当然我刚才说的话有点着急了,我也不能完全确定,把这个功能打开试试看吧,看看是个什么效果,也许已经是 Enable 是默认值了吧。

  • 資深大佬 : lxilu

    暂停 /挂起 标签页进程

  • 主 資深大佬 : Mindjet

    @lxilu #10
    挂起之后,如果重启系统,还能恢复进程吗?

  • 資深大佬 : dobelee

    扩展级不可能实现吧。跑个题,为什么不加大内存?不关网页。

  • 主 資深大佬 : Mindjet

    @dobelee #12
    总有意外。机子内存够,先锁住标签页,保证误操作不关闭标签,是能够保持一段时间,但总是有各种意外情况会被关掉。

  • 主 資深大佬 : Mindjet

    @dobelee #12
    现在看来最好的方案就是那位说的虚拟机,我觉得很靠谱,下一次会实践。

  • 資深大佬 : shenzye

    写个插件,用 js 把页面缓存下来,打开的时候直接加载缓存

  • 主 資深大佬 : Mindjet

    @shenzye #15 谷歌浏览器自带的保存不行,用过几个 JS 实现的也不行

  • 資深大佬 : wellsc

    command + p

  • 資深大佬 : gcyrn

    在用 The Great Suspender,但感觉内存占用依然不减

  • 主 資深大佬 : Mindjet

    @gcyrn #18
    你的意思是这个扩展完全没用吗?
    感觉不太可能,因为这个项目评分还是挺高的,如果不管用的话,应该不会这样.

  • 主 資深大佬 : Mindjet

    @wellsc #17 打印之后如何继续交互?

  • 資深大佬 : zzy2357

    js 的 alert 是否可以达到冻结网页的需求?

  • 資深大佬 : jarnanchen

    同意上, alert 应该能起到部分效果

  • 主 資深大佬 : Mindjet

    @zzy2357
    @jarnanchen
    可能我描述的不太清楚,模态对话框这种手段显然是没用的。
    Ctrl+W 轻松关闭,而且进程关闭当然无法阻止。
    需要是内存级别的保存和恢复,类似 PC 休眠,断电后也能恢复。

  • 主 資深大佬 : Mindjet

    @jarnanchen
    @zzy2357
    难道「类似 PC 的休眠」这么难理解吗?
    怎么表述才能够让大家理解呢?

  • 資深大佬 : SimonOne

    谷歌浏览器 PC 版的稍后阅读
    https://www.landiannews.com/archives/78519.html

  • 資深大佬 : no1xsyzy

    扩展还是得跑在 V8 里面,但你这个问题需要从底层往上的全面修改,而且浏览器的全部状态并不如操作系统那样放在一块,而是分散在各处,这要进行全局快照是个很诡异复杂的事。

    另一方面,这一功能有很多待处理的问题:
    setInterval(func, 1000) 之后冻结了一个小事怎么处理?你是瞬间把这个函数重复 3600 次?那不得瞬间卡死?还是说装作没有中间的时间?那某些依赖于模糊的时间的行为是否就被破坏了?(比如某个人写了个 “距 XXX 还有 YYY 秒”,每秒数字 -1,你突然跳了一段时间,这个时间就不对了。)
    执行到一半的网络请求怎么处理?

    不过看到你这个问题,我觉得 Ctrl+S 有奇效。

  • 資深大佬 : MerlinShieh

    Ctrl + S

  • 資深大佬 : ruri

    我觉得你这个是伪需求,为什么不尝试扩容内存+chrome 持续后台呢?内存那么便宜。需要休眠就直接休眠操作系统,如果实在需要关机重启的话,那就 ctrl+s 呗。

  • 主 資深大佬 : Mindjet

    从这个问题中发现有意思的现象,好像越早的层,里面的信息越有价值。

    最有价值的发言全部集中在前 4 位,也就是 codehz 、RiESA 、soji18 和 lxilu 。

    dobelee 用友善的态度提出自己的看法,我解释了在实际场景中存在的问题 —— 很难永远保证不关某个进程。

    最严重的劣化从 17 开始,之后的所有内容,包括 alert 、Ctrl+S 这种方法根本就没看正文,可以说毫无价值。

    不知道这是否是普遍的规律,如果是,要做好回复质量劣化的心理预期。

  • 主 資深大佬 : Mindjet

    @SimonOne
    谢谢,但是感觉解决此问题的希望不大。
    不过官方有了这个功能也是很好的,能够代替很多第三方的扩展。

  • 資深大佬 : OHyn

    html & css 并不会主动做什么操作。那主要问题就集中在怎么给跑在 V8 里的东西打快照了。。或者说给 V8 进程打快照,有点像进程被系统调度中断的情况。这不是浏览器拓展能搞定的了。
    前几天看到一文章,google 应该正在做类似的事情,目的是为了省电。

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具