如何在XBAP或ClickOnce应用程序中获得referer ?

本文关键字:referer 应用程序 ClickOnce XBAP | 更新日期: 2023-09-27 18:05:31

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

有人知道它在哪里吗?

如何在XBAP或ClickOnce应用程序中获得referer ?

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。