如何强制浏览器在恢复后不重新加载最近看到的页面?


10

当我访问网站时,切换到另一个应用程序,然后切换回浏览器,页面重新加载,我刚刚看到过。这不仅发生在内置浏览器中-我还尝试了Opera Mini和Maxthon。

恢复浏览器后如何保存最近看到的页面?

Answers:


7

您无法避免。如果系统(或App)重新加载内容,这是因为它决定重新加载内容。没有选择可以防止这种情况。

但是您可以创建自己的浏览器来处理简历;)


1
是的,仅此而已,这很不幸,这是由于Android OS决定需要通过阻止浏览器在后台打开来释放浏览器正在使用的内存。但是,即使该应用程序的活动已被杀死,也可能有人编写了一个浏览器应用程序来保存页面数据并重新显示它。好答案。
Lance Nanek 2012年

3
我同意答案。我会增加一些推测:就重新发出HTTP GET请求而言,浏览器实际上并未重新加载;相反,它只是重新渲染大概在缓存中的现有HTTP响应。我之所以这样说,是因为我看到这种情况在没有网络连接的情况下会发生。如果我再点击“重新加载”按钮,则会出现您所期望的错误(“由于我无法连接到互联网而无法加载页面”或其他内容。)
offby1 2012年

如果它决定重新加载它,那将是一个非常糟糕的决定,因为它会“杀死”同时使用应用程序的能力。但是来自@ offby1的答案是正确的-有一个重新渲染而不是重新加载-所以我会接受这个答案
laplasz 2012年

我尝试了谷歌浏览器,它应该可以正常工作!完全无需重新渲染-有人可以验证吗?
laplasz 2012年

3
@laplasz:如果浏览器已将其杀死,则浏览器必须重新渲染(通常是前台应用需要更多内存时)。使用chrome,重新渲染有点明显,因为chrome在重新渲染时会显示页面的灰度屏幕截图。如果您想完全阻止重新渲染,则应避免切换到繁重的应用程序(例如游戏)。在重新渲染期间保留多少状态取决于浏览器的实现质量。
Lie Ryan

0

您可以尝试使用交换内存。它可以在一定时间内工作,并取决于您同时打开的应用程序数量及其强度。请对此进行研究,但您需要解锁引导加载程序并成为root用户。其他选项可能是具有更多RAM(> = 1GB RAM)的设备。

干杯。


-2

只需在常规Android设置下从“开发者选项”中取消选中“不保留活动”即可。


不相关...它尚未被选中,并且仍然会发生。您确定在选项卡之间切换时不会重新加载网页吗?
米2014年
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.