0

uiwebview へのユーザー入力を追跡する方法はありますか?

私の場合、ユーザーは Web ページ (ログイン フォーム) のいくつかのフォルダーに入力する必要があります。ただし、入力 (文字列) はアプリで処理/保存する必要があります。(アプリはログイン情報を記憶し、次回は自動的にログインする必要があります)

手伝ってくれてありがとう

4

1 に答える 1

0

はい、できます。埋め込む

– webView:shouldStartLoadWithRequest:navigationType:

このデリゲート. このメソッドは、webview がリクエストを行うたびに呼び出されます。これで、誰かが Web ページのボタンをクリックすると、このメソッドが呼び出されます。この電話に出た後は、好きなことをすることができます。独自のサーバーを介してリンクをリダイレクトしたり、ユーザー アクティビティなどに関するリクエストをサーバーに記録したりします。

例 - ここでは、Web ページでクリックされたすべてのリンクを傍受し、最初にそれを通過させようとしていますmyMethodAction

- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType
{ 
    if(navigationType == UIWebViewNavigationTypeLinkClicked)
    {
         if(overrideLinksSwitch.on == TRUE)
         {
             [self myMethodAction];
             [myWebView stopLoading];
             return YES;
         }
        else
        {
            return YES;
        }
    }
    return YES;
}

お役に立てれば...

于 2011-12-01T16:44:51.873 に答える