在阅读时,我希望文本宽度“合理”地小,并位于窗口中间(仅举一个例子,选择一个博客文章布局或者 SuperUser 本身的布局,我发现它很容易阅读)。
我正在寻找一种方法来减少所有从窗口的一个边缘延伸到另一边缘的页面的线宽(例如:来自维基百科的页面)。简单的缩放是无效的,因为宽度不会改变,而且也不美观,因为它使肥胖字体大小。
是否有一些插件可以解决此问题?我发现,在可访问性类型的扩展中,有类似的东西可读性它几乎完成了,但还没有完全完成(这并不奇怪,因为我并没有将它用于其主要用途)。
更新
我找到了另一个应用程序可读性这几乎符合要求。唯一的问题是,在某些页面上,它不会提取所有文本,而是或多或少从中间开始。
答案1
你用过吗油脂猴之前?不确定你想要多少技术,但我只是把它们放在一起:
// ==UserScript==
// @name Blog width
// @namespace http://superuser.com/users/685/brianh
// @description Narrow line length on blogs
// @include http://*blog*
// ==/UserScript==
var sheet = document.createElement('style');
sheet.innerHTML = 'body{ text-align: justify; font-size: 110%; width: 50%; margin-left: 25%;}'
document.body.appendChild(sheet);
您可以调整 sheet.innerHTML 中的值来调整大小和位置。您可以修改排除/包含,让它在您喜欢的页面上运行(或不运行)。
还有一个名为 Firefox 插件时髦的它的功能与 Greasemonkey 类似,但主要坚持风格,我相信 - 我以前没有使用过 Stylish,所以我不能肯定地说。
答案2
通常我会使用Evernote 清晰插件使网页更具可读性。在大多数情况下,它会产生非常好的输出,但不幸的是,对于维基百科来说,它看起来有点奇怪。
我只是采用了 BrianH 编写的 Greasemonkey 脚本,并对其进行了修改,使其仅适用于维基百科,并将行宽设置为大约 80 个字符,这样文本阅读起来会更舒服。所有荣誉均归 BrianH 所有
// ==UserScript==
// @name Blog width
// @namespace http://superuser.com/users/685/brianh
// @description Narrow line length wikipedia
// @include http*://*wikipedia.org*
// @grant none
// ==/UserScript==
var newWidth = '50em';
var sheet = document.createElement('style');
sheet.innerHTML = 'body{ text-align: justify; font-size: 100%; width: ' + newWidth + '; margin-left: auto; margin-right: auto;}';
document.body.appendChild(sheet);
var headPan = document.getElementById('mw-head');
headPan.style.right = 'auto';
headPan.style.width = newWidth;
var leftPan = document.getElementById('mw-panel');
leftPan.style.left = 'auto';
它看起来是这样的:
答案3
可读性插件将页面精简为仅剩正文(就其所能判断的最佳情况而言)。
答案4
您可以使用 Firefox 插件“专栏读者“。
用户界面需要一些时间来适应,但基本上你:
- 单击列阅读器图标
- 将光标移动到网页上,直到红框包围您要阅读的文本
- 双击
- 将列数设置为 1
- 设置布局以滚动
- 根据需要设置边距
- 保存设置
- 读