Silverlight与浏览器集成的全面指南
1. 浏览器信息获取与导航
在处理Silverlight与浏览器的集成时,我们可以获取一些关键的浏览器信息,如是否启用了Cookies以及用户代理信息。示例代码如下:
lblInfo.Text &= Environment.NewLine & "Cookies Enabled: " & b.CookiesEnabled
lblInfo.Text &= Environment.NewLine & "User Agent: " & b.UserAgent
Silverlight通过 HtmlWindow 类提供了有限的浏览器控制能力,主要有两个用于触发导航的方法:
- Navigate() :将浏览器导航到另一个页面。可以使用其重载版本指定目标框架。使用此方法时,当前的Silverlight应用程序会被放弃,就像用户在浏览器地址栏中输入了一个新的URL一样。
- NavigateToBookmark() :滚动到当前页面的特定书签位置。书签是一个具有ID(或名称)但没有目标的 <a> 元素,例如:
<a id="myBookmark">...</a>
要导航到书签,需要在URL末尾添加井号(#)和书签名称,如:
超级会员免费看
订阅专栏 解锁全文
83

被折叠的 条评论
为什么被折叠?



