我正在尝试在文本区域中显示一个长文本文件 (> 300kB)。
Firefox 和 Edge 对此完全没有问题,并且可以轻松处理更大的文件。但由于某种原因,在 Chrome 中,每当文本包含太多特定字符时,浏览器都会先卡住几秒钟,然后崩溃。
我已经成功创建了一个足够简单的示例来演示该问题。
如果您运行的是 Chrome,此标签将会崩溃!别说我没有警告过您。
ta.value = '+'.repeat(500000);
<textarea id='ta'></textarea>
请注意,这只发生在某些字符上,例如“+”,而不会发生在“q”等其他字符上。我不确定为什么。
我非常简单的问题是如何在 Chrome 中显示一些任意长文本(毕竟不是那么长),就像我的示例中的那样,而不会使我的页面崩溃?谢谢!
最佳答案
试试这个:)
ta.value = '+'.repeat(500000);
<textarea id='ta' spellcheck="false" wrap="off" autocorrect="off" autocapitalize="off" spellcheck="false"></textarea>
根据 chromium bug 评论 here,这似乎是一个已知问题.
关于javascript - 如何在不使 Chrome 崩溃的情况下显示长文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39985392/