Csharp/C#教程:是否可以使用BHO(IE8)跟踪用户点击的链接分享


是否可以使用BHO(IE8)跟踪用户点击的链接

阅读关于BHO的内容,我知道我可以看到您可以跟踪用户导航的方式 – 但是 – BHO是否可以识别用户点击了哪个链接(例如,如果页面上存在两个链接,用户可以单击以导航到目标a – 是否可以确定实际单击了哪个链接?

如果您可以访问元素,则可以接收DISPID_HTMLELEMENTEVENTS2_ONCLICK事件 (有时您不会像其他域中的框架中的元素那样)

哦,记得在BeforeNavigate2中分离你的事件。

问题是没有可靠的方法来检测页面刷新以重新连接事件或处理从脚本生成的元素(Ajax)。

是的你可以。 BHO是在IE进程内部运行的C ++代码,因此它可以访问所有内存,并且可以在其中执行任何操作(对进程外的事情做一些事情是一个单独的主题,并且受到IE的严重限制)。

你有两个相同的链接,你想知道哪个被点击了?

为什么不在每个参数中添加唯一的URL参数:

click me click me 

然后,您的服务器日志将告诉您单击了哪一个。 不需要任何特定于IE的黑客攻击。

上述就是C#学习教程:是否可以使用BHO(IE8)跟踪用户点击的链接分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/959329.html

(0)
上一篇 2021年11月23日
下一篇 2021年11月23日

精彩推荐