DOSforever
千年狐狸
千年狐狸
  • UID25201
  • 注册日期2008-07-03
  • 最后登录2024-04-20
  • 发帖数1090
  • 经验833枚
  • 威望0点
  • 贡献值734点
  • 好评度21点
  • 社区居民
  • 忠实会员
阅读:2101回复:12

无法手工进入阅读模式?

楼主#
更多 发布于:2017-01-08 15:54
在显示可进入阅读模式的页面中,假如我在地址栏上的 URL 开头加上 about:reader?url=http://...... 并不能进入阅读模式。
好像手工进入阅读模式并不是那么简单,还是不能手工进入阅读模式?
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-04-19
  • 发帖数18482
  • 经验4836枚
  • 威望5点
  • 贡献值4316点
  • 好评度1115点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
1楼#
发布于:2017-01-08 16:21
现在不是所有页面都支持阅读模式的,强行进入也只会显示fail to load this page,我用始终显示阅读模式图标的css样式就发现这个问题
Firefox More than meets your experience
DOSforever
千年狐狸
千年狐狸
  • UID25201
  • 注册日期2008-07-03
  • 最后登录2024-04-20
  • 发帖数1090
  • 经验833枚
  • 威望0点
  • 贡献值734点
  • 好评度21点
  • 社区居民
  • 忠实会员
2楼#
发布于:2017-01-08 16:25
fang5566:现在不是所有页面都支持阅读模式的,强行进入也只会显示fail to load this page,我用始终显示阅读模式图标的css样式就发现这个问题回到原帖
不,注意我说的是“在显示可进入阅读模式的页面中”,也就是该页面是可以进入阅读模式的,已出现阅读模式的按钮,只要点击就可进入,而绝非强行进入。
warb
非常火狐
非常火狐
  • UID51578
  • 注册日期2015-10-28
  • 最后登录2019-05-04
  • 发帖数639
  • 经验666枚
  • 威望0点
  • 贡献值816点
  • 好评度27点
3楼#
发布于:2017-01-08 17:51
楼主的情况和我以及测试的同伴是一样的,只是在这里没人认可,最后放弃反馈了。感觉论坛被经前控制了。
yoyocheung
小狐狸
小狐狸
  • UID51804
  • 注册日期2015-11-21
  • 最后登录2020-12-31
  • 发帖数43
  • 经验51枚
  • 威望0点
  • 贡献值20点
  • 好评度3点
  • 社区居民
  • 忠实会员
4楼#
发布于:2017-01-08 19:00
什么网站出现这个问题也不丢个网址出来?顺便楼上能不能别阴谋论,反馈你应该去官方,这里只是交流论坛
DOSforever
千年狐狸
千年狐狸
  • UID25201
  • 注册日期2008-07-03
  • 最后登录2024-04-20
  • 发帖数1090
  • 经验833枚
  • 威望0点
  • 贡献值734点
  • 好评度21点
  • 社区居民
  • 忠实会员
5楼#
发布于:2017-01-23 21:34
yoyocheung:什么网站出现这个问题也不丢个网址出来?顺便楼上能不能别阴谋论,反馈你应该去官方,这里只是交流论坛回到原帖
这个还需我给出特定的 URL 吗?你在可进入阅读模式的网页上试过都可以?
jiayiming
火狐狸
火狐狸
  • UID35865
  • 注册日期2011-04-04
  • 最后登录2023-10-19
  • 发帖数175
  • 经验182枚
  • 威望0点
  • 贡献值30点
  • 好评度5点
  • 社区居民
  • 忠实会员
6楼#
发布于:2017-01-23 22:07
没有发现问题  和1楼说的一样
DOSforever
千年狐狸
千年狐狸
  • UID25201
  • 注册日期2008-07-03
  • 最后登录2024-04-20
  • 发帖数1090
  • 经验833枚
  • 威望0点
  • 贡献值734点
  • 好评度21点
  • 社区居民
  • 忠实会员
7楼#
发布于:2017-01-24 12:38
jiayiming:没有发现问题  和1楼说的一样回到原帖
#1 没有正确理解我的问题,请看一遍我在 #2 的回复。
aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2022-03-07
  • 发帖数1924
  • 经验1138枚
  • 威望1点
  • 贡献值232点
  • 好评度164点
8楼#
发布于:2017-01-25 22:37
DOSforever:这个还需我给出特定的 URL 吗?你在可进入阅读模式的网页上试过都可以?回到原帖
试了几个
https://blog.mozilla.org/
https://www.mozilla.org/en-US/internet-health/
https://news.ycombinator.com/
都可以
没毛病

如果我是你
我会先尝试安全模式,或者新建 profile 排除扩展、配置干扰

另外
顶楼那个加大号的字体对于解决问题完全没有帮助

建议有空的时候好好读读 How To Ask Questions The Smart Way 这篇文章
中译:提问的智慧
DOSforever
千年狐狸
千年狐狸
  • UID25201
  • 注册日期2008-07-03
  • 最后登录2024-04-20
  • 发帖数1090
  • 经验833枚
  • 威望0点
  • 贡献值734点
  • 好评度21点
  • 社区居民
  • 忠实会员
9楼#
发布于:2017-01-26 11:40
aaaa007cn:试了几个
https://blog.mozilla.org/
https://www.mozilla.org/en-US/internet-health/
https://news.ycombinator.com/
都可以
没毛病

如果我...
回到原帖
我也是试过多次、几个后才提这个问题的,不是只碰到一次才来提问的。

关于新建 profile 的问题,本来我在另一个问题中别人也提到过这个方法,但新建 profile 很多东西都要重新设置,太烦了。

关于我在主题中使用大号字体确实对解决问题完全没有帮助,但对阅读有帮助。另外,我认为,如果字数不多的情况下,使用默认字体大小太浪费空间,使用大一些的字体充分利用空间比较好,一般我都是这样做的。而且较大的字体有利于阅读。这也主要怪罪于现在的论坛程序做得太花哨,每个发帖人用户名下面一堆信息,这些信息其实是无关紧要的,而且如果一个人在一个帖子中回复几次,就要重复几次这些信息,实在太浪费版面视觉空间。还是以前的BBS论坛程序好,所写的字占用几行,就占用多少空间,不会浪费一大段空白。

关于你说到的这篇文章,我在十几年前确实看过,说的很好、很对,我也认为应该尽量按照这篇文章所说的那样去做,但一般来说人们不可能每个问题都按照那样的步骤去做,而且那篇文章也是长篇大论,我看也很少有人会耐心看完。
DOSforever
千年狐狸
千年狐狸
  • UID25201
  • 注册日期2008-07-03
  • 最后登录2024-04-20
  • 发帖数1090
  • 经验833枚
  • 威望0点
  • 贡献值734点
  • 好评度21点
  • 社区居民
  • 忠实会员
10楼#
发布于:2017-01-26 12:14
各位可试下这个链接
http://www.mzfxw.com/e/action/ShowInfo.php?classid=11&id=32350

直接打开链接阅读模式是可用的,但手工加上 about:reader?url=http:// 后不行

about:reader?url=http://www.mzfxw.com/e/action/ShowInfo.php?classid=11&id=32350
aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2022-03-07
  • 发帖数1924
  • 经验1138枚
  • 威望1点
  • 贡献值232点
  • 好评度164点
11楼#
发布于:2017-01-26 14:32
DOSforever:各位可试下这个链接
http://www.mzfxw.com/e/action/ShowInfo.php?classid=11&id=32350

直接打开链接阅读模式是可用的,但手工加上 about:reader?url=http:...
回到原帖
你有没有注意到
打开 about:reader?url=http://www.mzfxw.com/e/action/ShowInfo.php?classid=11&id=32350 之后
地址栏实际显示为 http://www.mzfxw.com/e/action/ShowInfo.php?classid=11,缺少了 &id=32350 这部分?
并且阅读模式确实显示为“fail to load this page”(之前并没有提到这点)

通常 URL 中 ? 之后的 search 字串需要对值做 encodeURIComponent 编码
否则遇上值中出现 &、= 会有问题的
about:reader?url=http://www.mzfxw.com/e/action/ShowInfo.php?classid=11&id=32350
可能会被解析成
url = http://www.mzfxw.com/e/action/ShowInfo.php?classid=11
id = 32350
而实际上期望的则是
url = http://www.mzfxw.com/e/action/ShowInfo.php?classid=11&id=32350

完全正确编码后地址应为
about:reader?url=http%3A%2F%2Fwww.mzfxw.com%2Fe%2Faction%2FShowInfo.php%3Fclassid%3D11%26id%3D32350

不过通常情况下
根据 parser 的不同实现
可能会对某些未编码字串有一定的容错性

所以这个地址仅对 & 编码后就可进入阅读模式
about:reader?url=http://www.mzfxw.com/e/action/ShowInfo.php?classid=11%26id=32350

参考
https://dxr.mozilla.org/mozilla-central/source/toolkit/components/reader/ReaderMode.jsm#93-112
注意第 99 行
infinity
狐狸大王
狐狸大王
  • UID48261
  • 注册日期2014-12-18
  • 最后登录2023-03-15
  • 发帖数352
  • 经验350枚
  • 威望0点
  • 贡献值96点
  • 好评度34点
  • 社区居民
  • 忠实会员
12楼#
发布于:2017-02-06 07:34
看来问题解决了,我只是来围观一下 3 楼神论的。这位兄台可以的 XD 总是 flaunt 自己的 IQ……
游客

返回顶部