Tag: uiwebview

self.viewController.webView stringByEvaluatingJavaScriptFromString不起作用

NSString* jsString = [NSString stringWithFormat:@"alert('ok');"];[self.viewController.webView stringByEvaluatingJavaScriptFromString:jsString]; 我写在cordovaappdelegate.m!

iOS中的UIWebViewcaching

我在我的应用程序托pipeUIWebView 。 它看起来像UIWebViewcaching图像和数据本身。 我想清除应用程序启动时的caching。 清理Safari的caching没有帮助。 我发现刷新UIWebView的caching的唯一方法是closures我的iPhone并再次打开它。 closures应用程序也没有帮助。 苹果的文档没有提到它,或者我错过了一些东西。 以防万一,应用程序是用monotouch创build的。

刷新UIwebview没有任何晃动?

目前iam使用下面的代码刷新webview [webview reload]; 但在这种情况下,当我打开viewcontroller我可以看到突然的运动(摇摆或跳跃)的UIWebview在viewcontroller 。是否有任何方式来刷新在后台我的意思是没有任何更改的web视图运动?

在UiWebView – NSURLConnection / CFURLConnection HTTP加载失败(kCFStreamErrorDomainSSL,-108)

当我在UIWebView中打开一个链接,并点击该网站的内容的Facebook图标时,它会给出以下错误 2014-01-09 13:15:14.412 AppName[2067:5407] CFNetwork SSLHandshake failed (-108) 2014-01-09 13:15:14.412 AppName[2067:5407] CFNetwork SSLHandshake failed (-108) 2014-01-09 13:15:15.063 AppName[2067:5407] CFNetwork SSLHandshake failed (-108) 2014-01-09 13:15:15.064 AppName[2067:5407] NSURLConnection/CFURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -108) 我也在谷歌search这个错误但没有find-108的结果。 98 *的search结果。 和这个相同的链接相同的过程在safari和其他应用程序的UIWebView。 但我把第二个应用程序的新项目,把这个链接在UIWebView,它给错误。 请帮助,并提前致谢。

UILongPressGestureRecognizer不起作用

我想检测UILongPressGestureRecognizer的UIWebView并按住..如果我长按近3秒,那么下面的条件应该是True然后只 if (navigationType == UIWebViewNavigationTypeLinkClicked && longGesture )但它不工作….它继续在循环中每次..不检查longPressGesture时间… 即使我已经试过条件.. if (navigationType == UIWebViewNavigationTypeLinkClicked && longGesture.minimumPressDuration> 3 ) 不工作..我在犯错误的地方.. – (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType { UILongPressGestureRecognizer *longGesture = [[UILongPressGestureRecognizer alloc] init]; longGesture.numberOfTapsRequired = 1; longGesture.numberOfTouchesRequired = 1; longGesture.minimumPressDuration = 3 ; longGesture.delegate = self; // longGesture.allowableMovement = 50; [self.webView addGestureRecognizer:longGesture]; if (navigationType == UIWebViewNavigationTypeLinkClicked && […]

限制UIWebview到某些页面

我想创build一个简单的与UIWebview的应用程序显示一个客户可以填写的forms..我想要做的是限制应用程序,以便它只允许用户导航到某些地址..(即允许用户访问特定地址的东西。或者是检查特定关键字并允许/阻止它们的东西。) 有人可以告诉我如何完成.. NB:它基本上是一个googledocsforms,我不想让用户离开它(用户可以轻松地点击离开并去其他地方) 感谢您阅读:)

在UIWebview加载NSURLRequest时,内存泄漏

我为我的应用程序创build了自定义浏览器。 每当我加载一个URL请求到Web视图时,可以看到内存泄漏。 请注意,没有回溯显示。 应用程序有一个webview和一个刷新button下面给出。 刷新button上的代码如下 – (IBAction)refresh:(id)sender { // Some solution suggested by online community but in vain [wvWebView loadHTMLString:@"" baseURL:nil]; [wvWebView stopLoading]; wvWebView.delegate = nil; // Clearing cache Memory [[NSUserDefaults standardUserDefaults] setInteger:0 forKey:@"WebKitCacheModelPreferenceKey"]; [[NSURLCache sharedURLCache] removeAllCachedResponses]; [[NSURLCache sharedURLCache] setDiskCapacity:0]; [[NSURLCache sharedURLCache] setMemoryCapacity:0]; // Deleting all the cookies for(NSHTTPCookie *cookie in [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies]) { […]

UIWebView不能使用loadRequest加载站点的移动版本

我试图使用UIWebView在我的应用程序中embedded移动版本的网站。 但是,当我做到以下几点: NSURL *url = [NSURL URLWithString:webLink]; NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url]; [self.webView loadRequest:request]; 网站的完整版本被加载。 然后,当我点击这个页面中的任何一个链接时,它会处理网站的移动版本(就像我最初想要的那样)。 我已经尝试与用户代理搞乱,没有运气。 我不认为它正在查看用户代理来确定是否加载页面的移动版本,因为我将我的Firefox用户代理设置为iPhone,并且它仍然继续加载完整版本。 如果它有帮助,我试图加载的网站是一个留言板,使用IP板3.1.4。 我试着在网上看看它是如何决定是否显示移动版本,没有运气。

ios 6 uiwebview显示使用jQuery的滚动页面滚动页面的背景

我有一个UIWebView中显示的网页,使用jQuery的scrollTop(使用1.6.4版本的jQuery)滚动窗口到页面加载后的指定位置。 这对于4.5以前的xcode很好。 在使用xcode 4.5构build之后,页面会在滚动之前暂时显示UIWebView的背景。 这只发生在ios6中。 有没有人遇到过与xcode 4.5和ios6类似的问题? 是否有任何新的UIWebview的API,我可以用来阻止这种恼人的行为?

保存HTML页面的图像,在iPhone应用程序中的一个文件夹中的JavaScript和CSS

我想保存网页在图像,CSS和JavaScript等文件目录。 我做了下面的代码:但它只生成HTML文件.. NSURL *url = [NSURL URLWithString:@"http://www.apple.com"]; NSData *urlData = [NSData dataWithContentsOfURL:url]; [urlData writeToFile:filePath atomically:YES]; 任何想法或build议是最受欢迎的。 谢谢