Как я могу получить реферера в приложении XBAP или ClickOnce?
Я хотел бы поставить Back
кнопка в моем XBAP, которая возвращает пользователя на страницу, с которой он запустил XBAP, однако я не уверен, как получить HTTP_REFERER из приложения.
Кто-нибудь знает, где он существует?
2 ответа
var h = BrowserInteropHelper.HostScript;
if (h != null)
{
string s1 = h.location.href;
if (!s1.StartsWith(sa1))
{
MessageBox.Show("Visit the original website at " + sa1 + " or disable referer control");
}
}
Если ваша XBAP размещена в фрейме в браузере, вы можете вернуться на предыдущую страницу с помощью взаимодействия.
var hostScript = BrowserInteropHelper.HostScript;
if (hostScript != null)
hostScript.History.Back();
Однако вы не можете получить URL предыдущей страницы.