有没有办法跟踪用户输入到uiwebview?
在我的情况下,用户必须在网页中填写几个文件夹(登录表单)。但是,输入(字符串)应该由应用程序存储/存储。 (应该记住登录信息并自动下次登录)
感谢您的帮助
答案 0 :(得分:0)
是的,你可以这样做。实施
– webView:shouldStartLoadWithRequest:navigationType:
这delegate。只要您的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;
}
希望这会有所帮助......