簡體   English   中英

在Internet Explorer的BHO加載項中查找電話號碼

[英]Find phone number in BHO add-on for Internet Explorer

我想編寫一個IE插件,使我可以在網頁上找到電話號碼,然后將其替換為可點擊的鏈接,以發起通話。 它應該與Skype插件非常相似。

我正在使用托管C#4.0,並且已經可以注冊瀏覽器幫助器對象並附加到DocumentComplete事件。

我的問題是: 考慮到我在DocumentComplete事件中包含HTMLDocument,識別電話號碼的最有效和推薦的方法什么?

使用document.all獲取所有元素(在C ++中為IHTMLDocument2 :: get_all)。

枚舉每個元素的元素集合(如果切換到C ++,則使用IHTMLElementCollection :: get__newEnum)。

每個元素的IHTMLDOMNode的QI,然后在元素節點下查找頂級文本節點。

如果性能仍然很慢,則您的瓶頸可能與CLR有關,請切換到C ++。

建議閱讀: IE + JavaScript性能建議-第1部分

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM