0

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

NavigationStarting NavigationFailed FrameNavigationStarting UnviewableContentIdentified

因此,接下来的尝试是将 WebView 与其 http 客户端分开,并使用 NavigateToString 方法和我从自己的 HttpClient 获得的 html 加载内容。由于我必须使用发布请求提交表单数据,并且无法使用 InvokeScriptNotify / ScriptNotify,因此这种方式也可能行不通。

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

提前致谢。

4

1 回答 1

0

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

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

于 2013-10-01T03:13:35.313 回答