Win 8.1 // WebView //在HTTR 302重定向上处理自定义协议

时间:2013-09-30 09:15:44

标签: c# webview windows-runtime windows-8.1 custom-url

我正在将Windows 8应用程序升级到8.1。新功能应该是使用WebView的结帐流程。在某些情况下,服务器响应HTTP 302代码,并且webview被重定向到具有我无法处理的自定义协议(例如customer:// checkout)的URL。 尝试了这些事件以捕获重定向。

NavigationStarting NavigationFailed FrameNavigationStarting UnviewableContentIdentified

所以接下来的尝试是从其http客户端分离WebView并使用NavigateToString方法加载内容,并使用我自己的HttpClient获取的html。 由于我必须使用post请求提交表单数据,并且无法使用InvokeScriptNotify / ScriptNotify,这种方式也可能无效。

有没有人知道如何在没有ScriptNotify的情况下进行重定向或识别表单数据的提交?

提前致谢。

1 个答案:

答案 0 :(得分:0)

重定向很可能发生在您的电子商务网站上。我遇到了类似的问题,发现我的商业网站正在重定向,因为它认为当cookie不存在时应该存在。

您是在x-ms-webview元素上设置src,然后在代码中导航webview吗?这可能会导致双重导航事件,并且可能无法正确设置您的Web应用程序状态。