2012-12-03 40 views
0

我正在嘗試爲Web瀏覽器控件實現內置拼寫檢查器。我使用NHunspell完成了拼寫檢查功能,但我無法實現會告訴用戶單詞拼寫錯誤的紅色下劃線(或其他函數)。我嘗試了很多不同的路線來獲得這個功能。我甚至嘗試過webkit.net和Gecko Webbrowsers,但仍然沒有。Win Form Webbrowser控件內置拼寫檢查

我想要做的就是在Webbrowser控件的文本字段中突出顯示或加下劃線。

回答

0

您需要從DOM中提取文本並對文本節點進行規範化(因此"he<span>ll</span>o"變爲"hello"),然後將其傳遞到拼寫檢查器中。然後,您需要將不正確的文本片段與<span>元素(以正確的方式包圍起來,因此無法用範圍包圍<div>,例如,您需要設計一種考慮此問題的算法)。

使用CSS2,您唯一的選擇是用於簡單的實線,虛線或點線的紅色下劃線或使用波浪下劃線定義爲與下邊緣對齊的重複背景圖像。我相信CSS3更容易。