草庐IT

UIWebView-heavy

全部标签

ios - 你如何检测 UIWebView iOS 中的重定向

我正在为一个社交媒体网站使用Xcode,我对登录/注册过程有一个快速的了解。例如,我有一个链接到登录API页面的UIWebView。(例如www._.com/api_login.php?)当用户在该页面上使用其凭据登录时,网站会将他们重定向到成功页面(www._.com/api_success.php?)使用存储在iOS应用程序中的API身份验证token,用于嵌入在网站源代码中的用户特定任务。这是我的问题:一旦身份验证token出现在(www._.com/api_success.php?)页面上,我如何告诉Xcode执行Javascript以获取身份验证token?请记住,该URL是

ios - 在 UIWebview iOS 中从 javascript 调用 c# 方法的最简单方法是什么?

我正在使用Xamarin开发iOS应用程序。我有一个要求从UIWebView中的JavaScript调用c#方法。我们如何才能做到这一点?以下是加载到UIWebView中的html内容conststringhtml=@"DemocallingC#fromJavaScriptScanBarcodefunctionsetBarcodeInTextField(){alert(""JS"");}";此外,当UIWebView加载html内容时,我在警报消息中得到about://(null)(在body标签上指定用于显示警报的onload)。 最佳答案

javascript - iOS的uiwebview中如何检测whole body元素的onclick事件?

html页面如下所示:...在chrome或者firefox上可以正常使用,但是在iOS的UIWebView上没有任何反应,是不是被苹果禁止了之类的?或者是否有任何解决方法? 最佳答案 试试这个:引用:[1]Eventhandlingdocumentation.[2]DoesUIGestureRecognizerworkonaUIWebView? 关于javascript-iOS的uiwebview中如何检测wholebody元素的onclick事件?,我们在StackOverflow上

javascript - 以编程方式启动 UIWebView 键盘

这里是Javascriptn00b,之前有人问过这个问题,但没有给出直接的答案。我正在尝试在加载View时为可编辑的UIWebView启动键盘。到目前为止我有以下代码在index.html中:functionshowKeyBoard(){document.forms['myform'].elements['mytextfield'].focus();}Tapheretoentertext在我的ViewController中我有:-(void)viewDidLoad{[superviewDidLoad];[self.webViewloadRequest:[NSURLRequestrequ

ios - 具有授权的 UIWebView,单击链接时使用相同的身份验证

我有一个UIWebView,它使用此代码使用基本授权导航到网页NSString*authValue=[NSStringstringWithFormat:@"Basic%@",AFBase64EncodedStringFromString(basicAuthCredentials)];[urlRequestsetValue:authValueforHTTPHeaderField:@"Authorization"];现在当一个链接被点击时,webView的shouldStartLoadWithRequest被触发但是页面没有加载,因为下一个页面也需要授权。有没有办法自动为点击的链接添加授权

ios - UIWebView 仅在添加到 View 时有效

我想使用UIWebView对网页进行一些操作。我已经将所有必要的UIWebView代码添加到NSObject类中,但是从未调用过UIWebView委托(delegate)方法,而且它似乎什么也没做全部。如果我将完全相同的代码传输到UIViewController类并将UIWebView添加到View,它工作正常。那么,如果UIWebView没有添加到View中,它还能工作吗?如何使用零帧添加它或从NSObject类中隐藏它?我真的减少了我的代码(如下),它应该可以正常工作但没有。MyWebViewHelper.m@interfaceMyWebViewHelper()@property(

javascript - IOS WKWebView 和 UIWebView 没有加载 JavaScript 注册表单,而 Safari 可以

在Safari中,我的注册表单JavaScript代码运行良好,但在UIWebView和WKWebView中,该表单未加载。这是我要审查的代码。importUIKitimportWebKitclassViewController:UIViewController,WKNavigationDelegate{@IBOutletweakvarWebview:UIWebView!varwebView:WKWebView!varwebsites=["lampecompany.com","lampecompany.com"]overridefuncloadView(){webView=WKWebV

iphone - 如何在 iOS 6 上找到 UIWebView 工具栏(以替换它们)?

我已经从另一个应用程序中尝试了以下代码,但没有找到任何东西。为什么?如何访问UIWebView工具栏?-(UIToolbar*)findVirginWebKeyboardToolbar:(UIView*)parent{if([parentisKindOfClass:[UIToolbarclass]]){UIToolbar*tb=(UIToolbar*)parent;if([tb.itemscount]==1&&[((UIBarButtonItem*)[tb.itemsobjectAtIndex:0]).customViewisKindOfClass:[UISegmentedContro

ios - 在尝试创建一个带有 GIF 的 UIWebView 之后,当调用 webViewDidFinishLoad 时,URL 总是大约为 :blank. 为什么?

我正在尝试显示其中包含GIF的UIWebView,但只有在GIF加载后才显示。我按如下方式加载GIF:self.GIFWebView=[[UIWebViewalloc]init];self.GIFWebView.delegate=self;NSString*html=[NSStringstringWithFormat:@"",post.url];[self.GIFWebViewloadHTMLString:htmlbaseURL:nil];post只是一个具有某些属性(例如GIF的URL)的对象。然后在webViewDidFinishLoad:中显示网页View:-(void)webV

iOS 增加 UIWebView 字体大小

我在StackOverflow上寻找解决方案,但没有找到。我的代码是:CGRectrect=_postContentView.bounds;_postContentUIWV=[[UIWebViewalloc]initWithFrame:rect];[_postContentUIWVloadHTMLString:selectedPostCD.contentbaseURL:nil];intfontSize=30;NSString*jsString=[[NSStringalloc]initWithFormat:@"document.getElementsByTagName('span')[0