Silverlight 应用程序如何询问浏览器它从哪个域提供服务?
更新: 确保您的班级还没有此using语句,请将其添加到班级的顶部。这将帮助您了解您将在网上看到的一些示例。这让我有点困惑。
using System.Windows.Browser;
Silverlight 应用程序如何询问浏览器它从哪个域提供服务?
更新: 确保您的班级还没有此using语句,请将其添加到班级的顶部。这将帮助您了解您将在网上看到的一些示例。这让我有点困惑。
using System.Windows.Browser;
HtmlDocument.DocumentUri怎么样?那会给你你需要的。关于浏览器互操作的页面在这里。
正如 jcollum 所说,您访问 HtmlDocument.DocumentUri 属性以获取有关主机的大量信息。要回答您评论中的问题,您可以在 Page.xaml.cs 中执行此操作:
using System;
using System.Windows.Browser;
using System.Windows.Controls;
namespace SilverlightApplication1
{
public partial class Page : UserControl
{
public Page()
{
InitializeComponent();
string hostName = HtmlPage.Document.DocumentUri.Host;
int port = HtmlPage.Document.DocumentUri.Port;
}
}
}