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

リダイレクトは、e コマース サイトで発生している可能性があります。私は同様の問題に遭遇し、Cookie が存在しないのに存在するはずであると判断したため、私のコマース サイトがリダイレクトしていることに気付きました。

x-ms-webview 要素に src を設定し、後でコードで webview をナビゲートしていますか? これにより、二重のナビゲーション イベントが発生し、Web アプリの状態が適切に設定されない可能性があります。

于 2013-10-01T03:13:35.313 に答える