Как я могу получить реферера в приложении XBAP или ClickOnce? - PullRequest
3 голосов
/ 15 августа 2011

Я хотел бы добавить кнопку Back в мою XBAP, которая возвращает пользователя на страницу, с которой он запустил XBAP, однако я не уверен, как получить HTTP_REFERER из приложения.

Кто-нибудь знает, где он существует?

Ответы [ 2 ]

1 голос
/ 21 октября 2012
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");
    }
}
0 голосов
/ 23 августа 2011

Если ваша XBAP размещена в фрейме в браузере, вы можете вернуться на предыдущую страницу с помощью взаимодействия.

var hostScript = BrowserInteropHelper.HostScript;
if (hostScript != null)
    hostScript.History.Back();

Однако вы не можете получить URL предыдущей страницы.

...