我试图在textarea中显示长文本文件(> 300kB)。
Firefox和Edge完全没有问题,可以轻松处理更大的文件。但由于某种原因,只要文本中包含太多特定字符,Chrome就会先冻结几秒钟,然后崩溃。
我设法创建了一个足够简单的例子来证明这个问题。
如果你正在运行Chrome,这个标签会崩溃!不要说我没有警告你。
ta.value = '+'.repeat(500000);

<textarea id='ta'></textarea>
&#13;
请注意,这仅适用于某些字符,例如&#34; +&#34;,但不适用于其他类似&#34; q&#34;等等。我不确定原因。< / p>
我的一个非常简单的问题是,如何在Chrome中显示一些任意长文本(毕竟不是很久),就像我的示例中那样,不会崩溃我的页面?谢谢!
答案 0 :(得分:2)
试试这个:)
ta.value = '+'.repeat(500000);
<textarea id='ta' spellcheck="false" wrap="off" autocorrect="off" autocapitalize="off" spellcheck="false"></textarea>
根据铬虫评论here,似乎这是一个已知问题。