簡體   English   中英

是否可以使用BHO(IE8)來跟蹤用戶點擊的鏈接

[英]Is it possible to use a BHO (IE8) to track which links a user clicks

通過閱讀有關BHO的信息,我知道可以看到跟蹤用戶導航的方式-但是,BHO是否可以識別用戶單擊了哪個鏈接(例如-如果頁面上存在兩個鏈接,用戶可以單擊以導航到目標a-是否可以確定實際單擊了哪個鏈接)?

如果您可以訪問元素,則可以接收DISPID_HTMLELEMENTEVENTS2_ONCLICK事件 (有時您不喜歡其他域中框架中的元素)

哦,請記住要在BeforeNavigate2中分離事件。

問題在於,沒有可靠的方法來檢測頁面刷新以重新連接事件或處理從腳本(Ajax)生成的元素。

是的你可以。 BHO是在IE進程內運行的C ++代碼,因此它可以訪問所有內存,並且可以在其中執行幾乎所有操作(對進程外的事物進行處理是一個單獨的主題,並且受到IE的嚴重限制)。

您有兩個相同的鏈接,並且想知道單擊了哪個?

為什么不給每個參數添加唯一的URL參數:

<a href='mylink.html?tracking=linkA'>click me</a>
<a href='mylink.html?tracking=linkB'>click me</a>

然后,您的服務器日志將告訴您單擊了哪一個。 無需任何特定於IE的黑客。

暫無
暫無

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

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