有没有办法跟踪用户对 uiwebview 的输入?
在我的情况下,用户必须填写网页中的几个文件夹(登录表单)。但是,输入(字符串)应该由应用程序处理/存储。(应用程序应该记住登录信息并在下次自动登录)
感谢帮助
有没有办法跟踪用户对 uiwebview 的输入?
在我的情况下,用户必须填写网页中的几个文件夹(登录表单)。但是,输入(字符串)应该由应用程序处理/存储。(应用程序应该记住登录信息并在下次自动登录)
感谢帮助
是的,你可以这样做。实施
– webView:shouldStartLoadWithRequest:navigationType:
这位代表。每当您的 webview 即将发出请求时,都会调用此方法。所以现在当有人点击你网页上的按钮时,你会得到这个方法的调用。接到这个电话后,你可以选择用它做任何你想做的事情。就像通过您自己的服务器重定向链接,或向您的服务器记录有关用户活动等的请求。
示例 - 在这里,您试图拦截在您的网页上单击的任何链接并首先通过它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;
}
希望这可以帮助...