فرض کنید از طریق یکی از مرورگرها(کروم، فایرفاکس، اینترنت اکسپلورر، ...) وارد سایتی شده ایم. آدرس سایت مرورگر جاری(مرورگر فعال) + آدرس کلیه سایتهای مرورگرها را چطور در سی شارپ می توانیم بدست آوریم؟؟؟؟
فرض کنید از طریق یکی از مرورگرها(کروم، فایرفاکس، اینترنت اکسپلورر، ...) وارد سایتی شده ایم. آدرس سایت مرورگر جاری(مرورگر فعال) + آدرس کلیه سایتهای مرورگرها را چطور در سی شارپ می توانیم بدست آوریم؟؟؟؟
از توابع API می تونی استفاده کنی. مثال زیر برای کروم هست
SHDocVw.ShellWindows SWs = new SHDocVw.ShellWindows();
object Doc;
foreach (SHDocVw.InternetExplorer IE in SWs)
{
Doc = IE.Document;
if (Doc.GetType().FullName == "mshtml.HTMLDocumentClass")
{
mshtml.HTMLDocumentClass oHTML = (mshtml.HTMLDocumentClass)Doc;
string currentURL = oHTML.url.ToString();
}
}
درود
جوری که من متوجه شدم شما میخواین آدرس سایت جاری رو بدست بیارین
string url = HttpContext.Current.Request.Url.AbsoluteUri;