![](/img/trans.png)
[英]BHO is listed with “unknown publisher” in add-on list in Internet Explorer
[英]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.