PDA

View Full Version : بدست آوردن آدرس سایت مرورگر در سی شارپ



mehdi5106
یک شنبه 19 آبان 1398, 20:29 عصر
فرض کنید از طریق یکی از مرورگرها(کروم، فایرفاکس، اینترنت اکسپلورر، ...) وارد سایتی شده ایم. آدرس سایت مرورگر جاری(مرورگر فعال) + آدرس کلیه سایتهای مرورگرها را چطور در سی شارپ می توانیم بدست آوریم؟؟؟؟

Snoopboy
سه شنبه 21 آبان 1398, 15:55 عصر
از توابع 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();
}
}

ایلیا آخوندزاده
سه شنبه 21 آبان 1398, 22:46 عصر
درود
جوری که من متوجه شدم شما میخواین آدرس سایت جاری رو بدست بیارین

string url = HttpContext.Current.Request.Url.AbsoluteUri;