离线阅读¶
整个文档站可以存进手机或电脑,没有网络的时候照样能打开。这一页管理设备上留了哪些内容,也是断网时的落脚页面。第一次准备的话,先做完下面的「三个步骤完成离线准备」。
没有网络时被带到这里?
你要找的页面还没有存到设备上。下面的清单只会列出设备上还能读的页面,点标题就能打开。连接恢复后刷新,就会回到正常内容。没网络时还能做什么,见页尾的没有网络时可以试试。
设备上的离线内容¶
三个步骤完成离线准备¶
趁还有连接时做。网络断了之后就无法再存入任何内容。
- 打开网站:用 Chrome、Edge、Firefox 或 Safari 等一般浏览器打开 anoni.net/docs,先不要用 Tor Browser,原因见装成 App 一节。首页底部会浮出「选择你的阅读语言」,选一个。选完,该语言的核心章节(概念、工具、进阶、在地,加上断网现场会用到的四个小工具)就开始在后台存进设备,约 16 MB 的文字。没看到卡片也没关系,在同一个语言里再点开任何一页,一样会开始存。
- 决定要带走多少:看上面的「设备上的离线内容」。「网站自动存的」后面有几十页,第一步就完成了。数字还很小的话,后台下载可能还在进行,稍等再刷新。整站带走按「全部存到设备」,只要某几章就展开章节勾选再按「应用变更」。知道自己属于哪一类身分的话,从你的身分开始有一键按钮,把该路径连到的页面一次存进来。
- 确认已经存入:把设备切到飞行模式,或关掉 Wi-Fi 与移动数据,回到首页点几页。存过的页面会直接打开,没存的会被带回离线阅读页,清单也只剩下还能读的。
另外花一分钟装成 App,断网时就不必先开浏览器再找书签。
把文档站装成离线 App¶
不装也能离线阅读,上面三步做完内容就在设备上了。装成 App 的差别在入口:有自己的图标与窗口,断网时直接点就能进来,不必先开浏览器再找书签。
趁现在还连得上
这是预先准备。等网络断了才装就来不及,花一分钟装好,等于在设备里先存一份离线版指南。
用一般浏览器打开 anoni.net/docs,先不要用 Tor Browser,原因见下:
- Android(Chrome、Edge、Firefox 等):打开站点后点浏览器菜单,选「安装应用」、「安装」或「添加到主屏幕」。
- 电脑(Chrome、Edge):地址栏右侧会出现安装图标,或从菜单选「安装 anoni.net Docs」。
- iPhone、iPad(Safari):点「分享」按钮,再选「添加到主屏幕」。
装好之后趁还有连接时打开一次 App,让它把内容存好。iPhone 与 iPad 上的 App 跟 Safari 各存各的,Safari 里存过的内容不会带进 App,在 App 里再做一次上面的第一步。Android 上长按 App 图标,快捷菜单里有「离线阅读」,直接打开到离线阅读页。
Tor Browser 以及 onion、IPFS 版基于隐私考量不提供离线功能,它们不会注册后台的 Service Worker。需要离线备援时用一般浏览器在 anoni.net 准备,平时的匿名浏览再回到 Tor Browser。
哪些内容会存在你的设备上
用一般浏览器打开网站,第一次只会存下离线阅读页与它需要的样式,约 1 MB,让你没有网络时至少有地方落脚。等你在首页选过阅读语言,或在同一个语言里翻到第二页,该语言的核心章节(概念、工具、进阶、在地,加上断网现场会用到的四个小工具)才会在后台存进设备,不需要另外安装任何东西。多等一步是为了不让只看一页就走的人白花 16 MB 的移动数据流量。切换到其他语言时,该语言的章节才会另外下载,所以设备上只会有你实际读过的语言。之后浏览过的页面同样会被存下来,跟核心章节一样由上面的开关控制,关掉之后读过的页面就不留在设备上。
网站自动存的内容跟着网站版本走。网站一发布新版本,自动存的内容会被清掉重新下载,而重新下载只涵盖你当下打开着的语言。要确保某些内容留在设备上,用清单上方的「全部存到设备」,按钮存进来的内容不受网站换版影响。
「全部存到设备」一次只处理你当下所在的语言。三个语言都要带着走的话,切到每个语言的离线阅读页各按一次。
按过「全部存到设备」之后,站上新发布的文章会在你按下「更新已存的内容」时一起存下来,按钮上会写出有几页。自己勾选页面的话,更新的范围就只有你勾的那些,站上的新文章要自己再勾一次。
记者、行动者、LGBTQ、家暴几类场景页不在预先下载的范围内,只有你自己点开过才会被存下来。场景页留在设备上本身可能就是敏感信号,所以是否留存交给你决定。需要离线带着走的话,在上面的清单里自己勾起来就会存下来。「全部存到设备」会把场景页一并存下来,按钮旁边也写着这件事,你的处境需要挑的话就用清单自己勾。
网站自动存的章节默认只存文字,离线打开会缺图。上面有一个「连同核心章节的内文图一起存」的选项,打开之后内文图也会下载,大约多 7 MB,下次连上网时开始补。默认关着是因为多数人在移动网络上,而缺图仍然能读懂大部分内容。
你自己勾的页面不受该选项影响,一律连内文图一起存,画面上显示的大小已经把图算进去了。
你在语言菜单选过的阅读语言也存在同一个地方,网站用它决定下次从首页进来时打开哪一个语言版本,除此之外不会拿去做别的事。网站不会读取浏览器报告的语言,该值在 Tor Browser 上一律是英文,照着判断会把台湾读者带去英文版。
上面的「清除所有离线内容」会把网站存的与你自己选的一起清掉,并把自动存下内容关掉,所以清完之后你读过的页面也不会再留在设备上。要恢复,回到上面把开关打开即可。
离线阅读页本身与它需要的样式不受开关管,下次连上网时会补回(约 1 MB)。留着它是因为想清掉设备上的东西、或想看还有哪些内容可读的时候,往往正好是没有连接的时候,少了落脚页就只剩浏览器的错误画面。
按下清除之后,设备上还剩什么
清除按钮确实清除了网页这一层。我们实测过一次:预缓存存进 101 条之后按下清除,网页再查就是 0 条,网站自动存的与你自己勾的都不在了。
磁盘上是另一回事。浏览器把空间留着慢慢回收,清完之后存放这些内容的目录仍然占着十几 MB,而且在干净关闭浏览器之后,一页核心章节的正文仍然可以在浏览器的配置文件目录里被搜索到。浏览器自己的 HTTP 缓存还留着同一页的第二份副本,那一份不归这颗按钮管。实测环境是 Linux 上的 Chrome 151,其他浏览器与手机平台我们没有逐一测过,行为可能不同。
所以这颗按钮的作用范围是:足以应付拿起你的手机翻看的人,无法应付把整台设备拷走做取证的人。后者的防线是设备本身的全盘加密,以及在交出设备前关机,因为关机之后、还没有输入过密码解锁前,设备上的数据才处于完整加密的状态。
清除按钮也碰不到浏览记录、DNS 缓存,以及你从站上下载过的文件。三者要在浏览器或系统设置里处理。Chrome 是设置的「清除浏览数据」,Firefox 是「清除最近的历史记录」并展开细项勾选「Cookie 和网站数据」。只勾「缓存的图片和文件」无法清掉网站存储这一类。
设备备份里的那一份
手机开着 iCloud 备份或 Google 的设备备份时,备份里有没有这些离线内容,由那个备份机制决定,网页这一层管不到,我们也没有逐一验证各家的行为。在意的话,把设备备份关掉,或到备份设置里确认浏览器的数据有没有被纳入。
同样的道理适用于整站下载。「全部存到设备」存进来的是一百多 MB,那个量在备份与同步的记录里不是看不出来的东西。只想带几页走的话,用清单自己勾,量小得多。
站上内容有新版本时
网站有新版本时,画面底部会浮出一条提示,按下「更新」才会套用,并且会重新加载你正在看的页面。这样安排是为了避免在你阅读的过程中把内容抽换掉。没有按也没关系,在线浏览一直都是最新内容,设备上的离线副本则维持原样,直到你按下更新。
没有网络时可以试试¶
连接恢复后刷新,就会回到正常内容。