fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2025-10-30
  • 发帖数18503
  • 经验4859枚
  • 威望5点
  • 贡献值4324点
  • 好评度1118点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
阅读:13850回复:27

[Nightly] Firefox 38.0a 桌面版开启阅读模式

楼主#
更多 发布于:2015-02-07 13:02

Firefox专注/阅读模式:尽管有越来越多的多媒体应用于网页显示,但阅读仍然是最常见的网页行为。用户今后将可以自定义网页的重新排版过程,专注于内容本身,而不是广告和导览,以此带来阅读长篇网文时的绝佳体验。

firefox 移动版早已经实现了阅读模式,可以将所要阅读的网页转换成便于阅读的形式,去除多余干扰元素。firefox 也一直计划将阅读模式移植到桌面版,虽然我们已经有了很多强大的同类扩展,比如ireader,readerbility,clearly等,还有朋友在论坛专门做过此类扩展的比较评测。

现在firefox nightly 已经开始测试阅读模式了,开启方法是进入about:config,找到:
reader.parse-on-load.enabled
改为 true

开启后遇到可转换的网页,和移动版一样会在地址栏右侧显示一本书的图标,点击即可转换为阅读模式。比如:







注意:功能还很少,还有很多问题,比如不支持打印,一些网页无法识别或转化效果不佳。
测试查看地址栏发现,其实所谓阅读模式就是地址栏输入:
about:reader?url=网址
所以可以应用到一些识别不到的网页,比如新浪体育的:http://sports.sina.com.cn/nba/2015-02-09/07107512299.shtml
这个页面不会在地址栏显示书本图标,但只要输入 about:reader?url=http://sports.sina.com.cn/nba/2015-02-09/07107512299.shtml
就可以用阅读模式打开来了。

Bug 558882 - (desktop-reader) Ship Readability in the desktop browser (reader mode)

最新喜欢:

igewxfigewxf pein0sagapein0s...
Firefox More than meets your experience
igewxf
小狐狸
小狐狸
  • UID50052
  • 注册日期2015-05-22
  • 最后登录2015-09-01
  • 发帖数4
  • 经验4枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
1楼#
发布于:2015-06-29 13:11
yfdyh000:var URL = "about:reader?url="+encodeURIComponent(content.location);

这样好像就可以。
回到原帖
在网上看到几种方法,就搬了过来,希望能帮到有缘人。
1、如果装了Stylish插件
所有网站地址栏阅读模式图标
添加Stylish样式:
#reader-mode-button { display: block !important; visibility:visible !important;}/*强制显示地址栏阅读模式图标*/
新建一个添加即可。
2、如果装了UC,且有AddMenuPlus脚本
右键菜单添加"启动/关闭阅读模式"菜单项。(该菜单项可强制调用阅读模式)

在AddMenuPlus配置文件中添加以下内容:
page({
label: "启动/关闭阅读模式",
id: 'reader_mode',
condition: "normal",
insertAfter: "RIL_context_savePage",
oncommand: function() {ReaderParent.toggleReaderMode(event);},
image: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACJUlEQVQ4jZXMTW/ScADH8X88aDIv+kK87A1oTLx6I5kHOdY3wNtQk0l4sNvIxjTLkLENKhAYDCYVWigwBmUtUBgPbRlsThpiYuLPgzqt4cAOn8v38CWaUl7SO9UXN3HeEam+XH6aTAbukUu1PviqSdOJLs/tiypNx7262Kpkn5B+ozRJMH5EAltzCQe2kIkHMeycDGpCeomcnRYMn3cVm7QTmyv/oGfz0g589L+HplTUGn/0nIx6NePsVECnnp+hMLP35SJG3Zp6kktZybBTMQT2AFwqAi4d/SUVQTmXgK6UocscNClnMmwWMP4z0JRj4yi2h3jogwmbYKA2i9AbPHSZMxk2hf8H+zhg/CazBtpvNxvIPDQph4HIYqQUcTWoY6LJuBicquVcwkq0dsXIHISQDAdMsodhqM0S9AaPgchCEeKYjtv4MR3h+0RHIx9TIz7aSs7Pqka9eIRq/hDVfOqaKKTRrLAQ+Ti46BZKyQCmoza+XXTR4KNgd91qxOuyknFPNPqNInqyYNKVCmgdZ3Cc3kc+to0aG8ZlV4TMhfF5141PO0418s5lJd169kpvFaErJRNVzqNZiEPMBCFmgpByYYhsCBzjQTa4AnaP7jFe+hnxeZxvd7zuUGCDZkw8rr/WXYzf47y2s+4Mbq/aX6657YtkzW5fpF+/eUQ76cfz2nA4HnpeuR84HI77ZHl5+Q5FUQs2m+3uvCiKWrBYLLcJIbd+AlNJDDwtGwHgAAAAAElFTkSuQmCC"
});
即可。(打开导航栏右侧的uc管理器菜单,右击AddMenuPlus就能编辑AddMenuPlus配置文件)
3、如果有KeyChanger这个UC脚本
添加快捷键启动/关闭阅读模式,在KeyChanger配置文件中添加以下内容:

    keys['e'] = function(ev) {ReaderParent.toggleReaderMode(event);}; //阅读模式按快捷键E

即可。(打开导航栏右侧的uc管理器菜单,右击KeyChanger就能编辑KeyChanger配置文件)
york144122
小狐狸
小狐狸
  • UID29172
  • 注册日期2009-06-15
  • 最后登录2023-08-04
  • 发帖数32
  • 经验18枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2015-06-04 14:26
目前38.05已经放开,但是不完美,效果将就。
infinity
狐狸大王
狐狸大王
  • UID48261
  • 注册日期2014-12-18
  • 最后登录2024-12-07
  • 发帖数353
  • 经验351枚
  • 威望0点
  • 贡献值96点
  • 好评度34点
  • 社区居民
  • 忠实会员
3楼#
发布于:2015-06-01 18:56
yfdyh000:var URL = "about:reader?url="+encodeURIComponent(content.location);

这样好像就可以。
回到原帖
确实可以了,十分感谢!
yfdyh000
千年狐狸
千年狐狸
  • UID29079
  • 注册日期2009-06-07
  • 最后登录2025-09-23
  • 发帖数2263
  • 经验1391枚
  • 威望0点
  • 贡献值52点
  • 好评度141点
  • 社区居民
  • 最爱沙发
  • 忠实会员
4楼#
发布于:2015-06-01 16:39
infinity:像下面这个页面为什么会出现问题呢?在这个页面下打开控制台敲content.location结果和它的URL不一样。用location.href替换content.location的话,firegestures手势打开中间跳转到了chrome...回到原帖
var URL = "about:reader?url="+encodeURIComponent(content.location);

这样好像就可以。
infinity
狐狸大王
狐狸大王
  • UID48261
  • 注册日期2014-12-18
  • 最后登录2024-12-07
  • 发帖数353
  • 经验351枚
  • 威望0点
  • 贡献值96点
  • 好评度34点
  • 社区居民
  • 忠实会员
5楼#
发布于:2015-06-01 14:07
igewxf:O(∩_∩)O谢谢~~~~~在网上搜了一下,就搬了下来,用鼠标手势实现了。

var URL = "about:reader?url="+content.location+"&flag=";
const IN_NEW_TAB = true;...
回到原帖
像下面这个页面为什么会出现问题呢?在这个页面下打开控制台敲content.location结果和它的URL不一样。用location.href替换content.location的话,firegestures手势打开中间跳转到了chrome://browser/content/browser.xul,最后跳到了空白页
http://mp.weixin.qq.com/s?__biz=MjM5NTIyMzA0Mw==&mid=208298234&idx=2&sn=82221cebdd0e68b27257058a68c4c9cd#rd
igewxf
小狐狸
小狐狸
  • UID50052
  • 注册日期2015-05-22
  • 最后登录2015-09-01
  • 发帖数4
  • 经验4枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
6楼#
发布于:2015-05-23 18:07
yfdyh000:抱歉没测试,看起来书签脚本没这个权限,估计用别的方式(比如鼠标手势、按钮等)才可以。
Error: Access to 'about:reader?url=https://www.firefox.net.cn/read-50261-e#a'...
回到原帖
O(∩_∩)O谢谢~~~~~在网上搜了一下,就搬了下来,用鼠标手势实现了。

var URL = "about:reader?url="+content.location+"&flag=";
const IN_NEW_TAB = true;
const IN_BACKGROUND = false;

if (IN_NEW_TAB)
  gBrowser.loadOneTab(URL, null, null, null, IN_BACKGROUND, false);
else
  gBrowser.loadURI(URL);
yfdyh000
千年狐狸
千年狐狸
  • UID29079
  • 注册日期2009-06-07
  • 最后登录2025-09-23
  • 发帖数2263
  • 经验1391枚
  • 威望0点
  • 贡献值52点
  • 好评度141点
  • 社区居民
  • 最爱沙发
  • 忠实会员
7楼#
发布于:2015-05-22 20:56
igewxf:不知道是不是我火狐的问题  在火狐V38.05没生效。回到原帖
抱歉没测试,看起来书签脚本没这个权限,估计用别的方式(比如鼠标手势、按钮等)才可以。
Error: Access to 'about:reader?url=https://www.firefox.net.cn/read-50261-e#a' from script denied

如果用别的方式,可以用 gBrowser.loadURI 或 gBrowser.loadOneTab。
igewxf
小狐狸
小狐狸
  • UID50052
  • 注册日期2015-05-22
  • 最后登录2015-09-01
  • 发帖数4
  • 经验4枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
8楼#
发布于:2015-05-22 20:40
yfdyh000:javascript:window.open('about:reader?url='+location.href);
这样吗。
回到原帖
不知道是不是我火狐的问题  在火狐V38.05没生效。
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2025-10-30
  • 发帖数18503
  • 经验4859枚
  • 威望5点
  • 贡献值4324点
  • 好评度1118点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
9楼#
发布于:2015-05-22 09:07
yfdyh000:javascript:window.open('about:reader?url='+location.href);
这样吗。
回到原帖
这个可以有
Firefox More than meets your experience
yfdyh000
千年狐狸
千年狐狸
  • UID29079
  • 注册日期2009-06-07
  • 最后登录2025-09-23
  • 发帖数2263
  • 经验1391枚
  • 威望0点
  • 贡献值52点
  • 好评度141点
  • 社区居民
  • 最爱沙发
  • 忠实会员
10楼#
发布于:2015-05-22 08:03
igewxf:about:reader?url=网址    这条可以做成个按钮  或者做成bookmarklet 吗?回到原帖
javascript:window.open('about:reader?url='+location.href);
这样吗。
igewxf
小狐狸
小狐狸
  • UID50052
  • 注册日期2015-05-22
  • 最后登录2015-09-01
  • 发帖数4
  • 经验4枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
11楼#
发布于:2015-05-22 01:05
about:reader?url=网址    这条可以做成个按钮  或者做成bookmarklet 吗?
大道有狐
狐狸大王
狐狸大王
  • UID37815
  • 注册日期2011-11-19
  • 最后登录2021-05-07
  • 发帖数455
  • 经验270枚
  • 威望0点
  • 贡献值156点
  • 好评度33点
  • 社区居民
  • 忠实会员
12楼#
发布于:2015-04-30 00:09
fang5566:这个参数是强制所有页面启用阅读模式么?回到原帖
我测出来的效果就是在可转换的页面,地址栏出现一个阅读模式的图标,并不是所有的页面都强制转换。例如同类的另一个IT网站zol.com.cn,即便开启这个参数,打开主页上任何链接都不会出现阅读模式的提示。
至察不明 Lollipop-->Marshmallow
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2025-10-30
  • 发帖数18503
  • 经验4859枚
  • 威望5点
  • 贡献值4324点
  • 好评度1118点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
13楼#
发布于:2015-04-29 23:37
大道有狐:最新的fx38beta build似乎还必须设置reader.parse-on-load.force-enabled为true,才会在打开一个可转换页面时在地址栏看到提示进入阅读模式的图标。

几天前的fx38beta还不是这样的。

测试...
回到原帖
这个参数是强制所有页面启用阅读模式么?
Firefox More than meets your experience
大道有狐
狐狸大王
狐狸大王
  • UID37815
  • 注册日期2011-11-19
  • 最后登录2021-05-07
  • 发帖数455
  • 经验270枚
  • 威望0点
  • 贡献值156点
  • 好评度33点
  • 社区居民
  • 忠实会员
14楼#
发布于:2015-04-29 23:05
最新的fx38beta build似乎还必须设置reader.parse-on-load.force-enabled为true,才会在打开一个可转换页面时在地址栏看到提示进入阅读模式的图标。

几天前的fx38beta还不是这样的。

测试页面:http://www.pconline.com.cn/,打开各新闻的链接都会看到阅读模式的提示。
至察不明 Lollipop-->Marshmallow
上一页
游客

返回顶部