导航后,我试图在WebBrowser组件中获取URL字符串(uri),但是返回的地址不完整。
它应该看起来像“ https://oauth.vk.com/blank.html#access_token= ...”,但
e.Uri.AbsoluteUri
和所有其他字段仅返回“ https://oauth.vk.com/blank.html”(image)
不返回“#”以外的行。我导航到浏览器中的地址,所有内容均正常显示。我希望在任何地方都找不到这个问题的答案,希望对您有帮助。
我尝试以不同的方式获取URL,但未能获取完整的字符串。
这是一个代码示例:
browser.Navigate(getTokenUrl);
browser.Navigated += (sender, e) =>
{
MessageBox.Show(e.Uri.AbsoluteUri);
};
答案 0 :(得分:0)
JavaScript
Window.location.href将返回所有网址,包括哈希部分。
您可以使用api在浏览器组件中运行此JavaScript,它应该返回正确的网址。
运行JavaScript的api取决于您使用的浏览器组件。