如何在不崩溃Chrome的情况下显示长文本?

时间:2016-10-11 19:41:02

标签: javascript html google-chrome

我试图在textarea中显示长文本文件(> 300kB)。

Firefox和Edge完全没有问题,可以轻松处理更大的文件。但由于某种原因,只要文本中包含太多特定字符,Chrome就会先冻结几秒钟,然后崩溃。

我设法创建了一个足够简单的例子来证明这个问题。

如果你正在运行Chrome,这个标签会崩溃!不要说我没有警告你。



ta.value = '+'.repeat(500000);

<textarea id='ta'></textarea>
&#13;
&#13;
&#13;

请注意,这仅适用于某些字符,例如&#34; +&#34;,但不适用于其他类似&#34; q&#34;等等。我不确定原因。< / p>

我的一个非常简单的问题是,如何在Chrome中显示一些任意长文本(毕竟不是很久),就像我的示例中那样,不会崩溃我的页面?谢谢!

1 个答案:

答案 0 :(得分:2)

试试这个:)

ta.value = '+'.repeat(500000);
<textarea id='ta' spellcheck="false" wrap="off" autocorrect="off" autocapitalize="off" spellcheck="false"></textarea>

根据铬虫评论here,似乎这是一个已知问题。