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

标签 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 )

最佳答案

它是标准的一部分,但又一次,它不是。阅读此问题以了解您所面临的问题:) URL Fragment and 302 redirects

关于windows-8 - Webview 在外部浏览器中打开链接时忽略 #(hash) 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14157482/

相关文章:

c++ - 如何为 IWICBitmap 创建 ID2D1DeviceContext? (对于 C++ 中的 Metro 应用程序)

c# - 如何使用 WinRT StreamSockets 接收数据包上传确认?

windows-phone-8 - Windows 8、Windows 8 RT、Windows Phone 8 的区别

java - 从 : android. os.Handler.handleCallback(Handler.java:733) 调用未实现的 WebView 方法运行

windows - Visual Studio 2012 无法识别 MSBuild.exe

c# - Metro 风格应用程序中成熟的绘画(绘图)应用程序

notifications - 如何注册 Win8 定期磁贴通知?

javascript - Webview 未加载两个页面

javascript - 在 Android 应用程序中本地存储 Javascript,这可能吗?

javascript - ListView 的 ItemTemplate 中自定义 HtmlControl 的数据绑定(bind)失败