如何在XBAP或ClickOnce应用程序中获取引用程序?

时间:2011-08-15 12:52:22

标签: c# wpf navigation clickonce xbap

我想在我的XBAP中放一个Back按钮,将用户带回到他们启动XBAP的页面,但是我不知道如何从应用程序中获取HTTP_REFERER。

有谁知道它存在于何处?

2 个答案:

答案 0 :(得分:1)

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");
    }
}

答案 1 :(得分:0)

如果您的XBAP托管在浏览器的框架中,您可以使用互操作返回上一页。

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

但是,您无法检索上一页的网址。