我正在將Windows 8應用程序升級到8.1。新功能應該是使用WebView的結帳過程。在某些情況下,服務器響應HTTP 302代碼,並且webview被重定向到帶有我無法處理的自定義協議(例如customer:// checkout)的url。 試圖通過這些事件來捕獲重定向。Win 8.1 // WebView //處理HTTR 302重定向的自定義協議
NavigationStarting NavigationFailed FrameNavigationStarting UnviewableContentIdentified
所以接下來的嘗試是從它的http客戶端獨立的web視圖,並使用NavigateToString方法與HTML我從我自己的HttpClient得到加載內容。 由於表單數據必須使用發佈請求提交,並且無法使用InvokeScriptNotify/ScriptNotify,所以這種方式可能也無效。
有沒有人有一個想法如何處理重定向或識別提交的表單數據沒有ScriptNotify?
在此先感謝。
事件是否爲非302s發射? – WiredPrairie
是的,除了重定向之外,每個導航都會觸發事件。似乎重定向是由webview在後臺處理的 – addy