2011-12-21 19 views
0

這就是Chrome在搜索時發現的一個詞:搜索chrome中的文字

1)在所有出現的位置選擇它。 2)在滾動條的任何地方找到搜索到的單詞的地方畫一條小線。

enter image description here

我與它周圍的滾動視圖畫布,我要在其上執行同樣的事情。 我覺得爲了啓用選擇,我只能使用richtextboxes?!? (希望不是)。

任何第三方或想法或任何將高度讚賞

+2

The Chromium Project is open source ... – 2011-12-21 16:27:30

回答

0

沒有在Chormium項目直接找(這是開源的,可以在Chormium Homepage)我想拍攝什麼在這個特殊的例子發生的是什麼以下步驟:

字高亮

  • 使用簡單的regex
  • 插入搜索關鍵字的網頁源/內容該文本爲某種形式的HTML容器(或跨度或股利)與特定ID
  • 使用CSS樣式容器所指示的突出

邊欄高亮

  • 使用一些算法突出顯示的術語的垂直位置
  • 在某個表示層/控件中添加一個指示器,該表示層位於透明區域並位於滾動條的下方

可能存在執行這些操作的第三方控件,或者可能將您的工作從鉻項目中的現有工作中解放出來。然而,最有可能不使用RichTextBoxes和簡單的文本選擇。