2016-10-11 95 views
2

我試圖在textarea中顯示一個長文本文件(> 300kB)。如何在不崩潰Chrome的情況下顯示長文本?

Firefox和Edge完全沒有問題,並且可以輕鬆處理更大的文件。但出於某種原因,在Chrome瀏覽器中,只要文本中包含太多特定字符,瀏覽器就會首先凍結幾秒鐘,然後崩潰。

我設法創建了一個足夠簡單的例子來演示這個問題。

如果您正在運行Chrome,此選項卡會崩潰!不要說我沒有提醒你。

ta.value = '+'.repeat(500000);
<textarea id='ta'></textarea>

注意,這只是某些字符發生,例如,「+」,而不是與其他人一樣「Q」等,我不知道爲什麼。

我的問題很簡單,我怎樣才能在Chrome中顯示一些任意長文本(不會太長),就像我的示例中沒有崩潰我的頁面一樣?謝謝!

+2

你有偶然啓用拼寫檢查器嗎? – JonSG

回答

2

試試這個:)

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

看起來這是一個已知的問題,因爲每鉻錯誤意見here

+0

對於我來說,你從原始答案到鉻錯誤的鏈接似乎很有用。你怎麼擺脫它? – ssube

+1

Yey,這個工程,但不包裝文本。它在一行中顯示所有內容。 –

+0

@ssube我已經用鏈接更新了答案。 – Ryan

相關問題