我最初的问题是“是什么决定了页面是否可以在 Firefox 的阅读器视图中显示?”但我在网站管理员 StackExchange 问题。
据我所知,不自动显示启用阅读器视图选项的网站存在代码/标签/html/某些问题。Firefox 的 Reader View 支持页面暗示类似的事情:
如果页面在阅读器视图中可用,则阅读器视图图标将出现在地址栏中。
我现在的问题是,如果没有出现阅读器视图图标,是否有办法强制在这些页面上启用阅读器视图?
我读此 Reddit 讨论但它没有回答我的问题。
我考虑将这个问题发布在软件推荐但我不确定插件是否能提供解决方案。也许可以通过脚本或 Firefox 设置about:config
或其他完全不同的方法来实现?
答案1
解决方案 1:最佳方案
您可以尝试安装激活阅读器视图,Firefox 的一个附加组件,即使不显示图标也会强制使用阅读器视图。
此插件在工具栏中添加了一个按钮。单击该按钮将(强制)激活阅读器视图,即使地址栏中没有图标。
从技术上讲,此附加组件会将“about:reader?url=”添加到当前选项卡的地址前面。
解决方案 2:手动
通过在地址栏中的 URL 中添加以下前缀,在任何网站/网页上使用阅读器视图:
关于:读者?网址=
例如,要https://example.com/page1.html
在阅读器视图中查看,请在地址栏中
输入并继续。about:reader?url=https://example.com/page1.html
笔记:并不总是有效。
解决方案 3:对于旧版本的 Firefox
安装五指龙为 Firefox 附加组件并创建自定义命令:
:command reader 执行“打开 about:reader?url=”+content.location.href
然后您输入:reader
以获取阅读器视图。
您还可以将键盘快捷键映射到您的自定义命令,如下所示......
:nmap:读取器
一个简单的Ctrl+R将强制阅读器视图。
笔记:Pentadactyl(可能)不再开发。上次发布是在 2014 年 3 月 15 日,适用于 Firefox 24.0 - 31。*
答案2
我将以下内容添加到我的用户Chrome.css文件:
#reader-mode-button {
display: -moz-box !important;
visibility: visible !important;
}
这使得地址栏(又名 awesome)中的图标始终显示。在非文章页面中单击它可能不会起作用。但它确保我可以在它可以工作的任何页面上快速进入阅读器模式。