但退乎之后我仍通过电脑不定期浏览知乎。而知乎将移动版的网页大幅度阉割,几乎任何浏览和操作都会被强制导向应用下载页面。对我的不定期使用造成了极大的不便。
知乎将问题页面也进行了阉割,基本只能浏览一条回答。仅仅一页就包括了三个可见的“下载”按钮。
要解决这个问题,需要用到「少数派」介绍过的1Blocker这个应用。1Blocker最近也推出了全新版本,而本文所有的规则都是在1BlockerX上进行的。
想要屏蔽知乎的封锁,是不能直接在iOS的Safari中操作的。因为iOS的1Blocker的编辑界面只能显示用户未登陆的状态,而知乎在用户登陆与否所显示的界面是不同的。
要绕开这个方法,需要使用macOS版的1Blocker(文末为没有条件的同学提供了现成的规则),最新版本的1Blocker也支持跨平台的iCloud同步,我们只需要通过电脑版的Safari中制作规则,同步至iOS设备即可。
在打开了开发者模式的Safari当中打开知乎并登陆你的账号,选择Develope>EnterResponsiveDesignMode(响应式设计模式)或按下快捷键R(control+command+R)。确保你在Safari安装并启用了1BlockerButton这个扩展。在响应式设计模式中选择iPhone并确保UserAgent(用户代理)着一项被勾选为iPhone。如果知乎仍然显示桌面版界面,刷新或点击知乎Logo直到显示正确。
在响应式设计模式中向下划动直到知乎弹出”下载客户端继续浏览“提示,点击1BlockerButton并选择HidePageElement,进入编辑模式后点击需要屏蔽的元素,这里要屏蔽的元素有时候会跑到上面去,向下拖动即可。注意要一直Expend直到最高一层的Class被选中,在我们的例子当中,1Blocker的顶部条应该显示.App-main.Card.DownloadGuide.DownloadGuide-block.DownloadGuide-block--active(如果看不到顶部条可以拖动右侧的滑条展开)这时候点击CreateRule即可。
.App-main.Card.DownloadGuide.DownloadGuide-block.DownloadGuide-block--active知乎在App打开按钮(toast)
.App-main.OpenInAppButton.OpenInApp.is-shown屏蔽知乎对回答的遮盖
.ContentItem.AnswerItem.RichContent.is-collapsed.RichContent--unescapable.RichContent--withMask隐藏知乎在App中看其他回答按钮(可选)
.Question-main.Card.ViewAllInappCard隐藏知乎热搜榜
.Question-main.Card.TopSearch(暂不可用)要把这些规则添加至1Blocker,只需选择Rules>Custom>HideElements点击右上角的按钮并选择NewRule。
(暂不可用)新建规则后分别在上下两栏填写标题和规则即可,主要不要忘记取消勾选HideonAllDomains并填写知乎域名。
之所以不把这些规则直接贴出来,是考虑到大家以后还肯能遇到相似的问题,授人以鱼不如授人以渔。而1BlockerX目前也不能导入规则,所以只能麻烦大家手动输入了。
实际上,这种不完美的屏蔽对于我来说反而是完美的,我所需要的就是一个能够快速浏览知乎的方式,我不需要一个完整的客户端。而如果看到必答不可或是想要全面浏览的问题,我也可以直接添加至Safari的ReadingList中,回家通过电脑解决。