Как я могу получить реферера в приложении 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 предыдущей страницы.

Другие вопросы по тегам