Webview在外部浏览器中打开链接时忽略#(hash)参数

时间:2013-01-04 12:47:51

标签: windows-8 webview microsoft-metro

我有一个webview,其中我正在渲染一个包含链接(anchor tagtarget="_blank")的html文件,该链接将在external browser中打开。这是html的代码:

"<html><body><a href='https://mail.google.com/mail/ca/u/0/?shva=1#sent' target='_blank'>Test</a></body></html>";

单击链接后,在外部浏览器中打开时,the hash part is removed。为什么会这样?

如何防止这种情况或克服此缺陷?

更新

在进一步的实验中,我发现如果浏览器默认不是IE,外部浏览器会忽略#fragment。 (Non-Metro

1 个答案:

答案 0 :(得分:1)

这是标准的一部分,然后再说一遍,它不是。阅读此问题以掌握您面临的问题:) URL Fragment and 302 redirects