如何在Chrome中禁用纯文本文件的自动换行功能

25

我需要让Chrome以不换行的方式显示包含长行的纯文本文件。但当Chrome显示纯文本文件(text/plain)时,它会将行自动折行。如何让它表现出类似Firefox的行为(不自动换行,显示滚动条)?

我已经尝试使用<pre>元素来包裹文本,虽然可以实现不自动换行的效果,但加载时间非常长,即使对于相对较短的文本也是如此。

5个回答

3

更简单的解决方法是右键点击并打开“查看页面源代码”。在这个视图中,行不会默认环绕,而“换行符”是一个可以在页面顶部用复选框切换的选项。


1

我也一直在研究这个问题。目前找到的最接近的解决方法是使用命令行启动 Chrome 并强制创建自定义用户样式表。

具体步骤可以参考这里:http://code.google.com/p/chromium/issues/detail?id=2393

然后你可以编辑本地样式表并更新 pre 标签的 CSS(这是 Chrome 默认呈现 text/plain 的方式),以删除 "word-wrap: break-word",从而不会打断行。


唉,看起来添加pre { white-space: pre !important; word-wrap: normal !important; }仍然无法让我覆盖Chrome放入包围文件内容的<pre>元素中的内联样式。你能覆盖那个样式吗? - VladLosev

1
我刚刚加载了Syntaxtic扩展程序,它在我的Windows 7上完美运行。每当加载文本文件时,它会自动解开行!

什么是Syntaxtic扩展?它有什么作用?在哪里可以找到它?你能添加更多细节吗? - CodePanda

0

你可以使用类似 Stylus 的东西逐个处理这个问题。

我刚刚为我关心的页面添加了一个包含以下内容的规则:

pre { 
    white-space: pre !important; 
}

0

我不太想为这么简单的事情建议一个扩展,但是Syntaxtic!扩展支持此功能。

它用于向文本文件添加语法高亮和行号,因此它肯定比你想要的更多,但至少它可以禁用自动换行。


我无法安装这个扩展。 - Charles Plager

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接