我一直在研究用C#編寫的BHO /工具欄,該工具欄用於偵聽瀏覽器當前網頁中引發的HTML事件。該解決方案包含一個名爲HtmlPageEventManager的可重用類,其目的是爲每個打開的新網頁訂閱HTML事件的給定列表。目標是在用戶可以開始與頁面元素進行交互之後立即附加處理程序,即使在頁面加載完成之前也是如此。使用這個類很簡單 - 只需要調用構造函數: var evts = new List()
我寫了下面的代碼從當前網頁檢索所選文本: IHTMLDocument2 mainDoc = ...
for (int i = 0; i < mainDoc.frames.length; i++) {
object refIndex = i;
var frame = (IHTMLWindow2)mainDoc.frames.item(ref refIndex);
IH