【发布时间】:2014-12-04 22:12:17
【问题描述】:
我正在为 Internet Explorer 编写浏览器帮助程序对象 (BHO)。 BHO 应该获取当前网站的 URL 以及引荐来源网址。这是我的 BHO.cs 文件中的相关代码 sn-p:
public class BHO:IObjectWithSite
{
SHDocVw.WebBrowser webBrowser;
public void OnDocumentComplete(object pDisp, ref object URL)
{
if (!ReferenceEquals(pDisp, webBrowser))
{
return;
}
string url = URL.ToString();
// now the relevant line
string referrer = HttpRequest.UrlReferrer;
// more code
}
}
string referrer = HttpRequest.UrlReferrer;does no work,据我了解,它适用于 aspx 页面,但不适用于“纯”C# 文件。那么,有没有办法在这种情况下获得推荐人? (例如,在 JavaScript 中,可以在浏览器扩展中使用 var referrer = document.referrer; 在当前页面的上下文中获取引用。)非常感谢!
【问题讨论】:
标签: c# .net internet-explorer bho