草庐IT

UIWebView-heavy

全部标签

iOS:在 UIWebView 中显示 WebP 图片

在我的iOS应用程序中使用GoogleWebP图像格式时,我发现Google的库擅长以native代码显示WebP图像。现在我也想在我的webapp中使用WebP,但是UIWebView不支持。有什么想法可以实现吗? 最佳答案 如果您使用的是Cordova/Phonegap,则有一个插件可以将WebP支持添加到UIWebView。如果您不使用Cordova,则无需注册插件即可使用相同的机制。https://github.com/dpogue/cordova-plugin-webp 关于i

ios - 从 UIWebView 捕获信息

我的应用程序中有一个UIWebView,它从服务器解析HTML并呈现它。我的挑战是这个HTML中有一个list,我想在下次加载相同的HTML时捕获用户选中和取消选中的内容。有没有捕捉复选框的点击?关于如何做到这一点有什么想法吗?提前致谢。 最佳答案 这可以借助java脚本来完成。涉及多个步骤为事件“CheckboxStateChange”添加一个监听器到文档。检查事件的目标ID是否是您想要的复选框的检查ID。如果是,则捕获js变量中的值。现在加载一个带有特定URL前缀的iframe说myevent://checkbox?id:val

ios - 从 UIWebview 应用程序崩溃创建 pdf 时

我想将UIWebview(height=4224,width=568)转换为pdf以通过邮件发送,当我使用下面的代码应用程序在这一行崩溃时([self.reportWebView.layerrenderInContext:UIGraphicsGetCurrentContext()])。请给我一些好的建议。谢谢。CGRectframe=self.reportWebView.frame;CGSizefittingSize=[self.reportWebViewsizeThatFits:CGSizeZero];frame.size=fittingSize;self.reportWebView

ios - 适用于 IOS 的 vimeo iframe 如何从 UIWebView 的右侧隐藏 "like"和 "share"按钮

我正在使用UIWebview通过此代码播放vimeo视频让embedHTML="http://player.vimeo.com/video/"+(str)!+"?title=0&byline=0&portrait=0&color=008efe&\";controls=0&fullscreen=1&buttons.share=flase&embed.buttons.like=false;autoplay=1&loop=1width=\"375\"height=\"370\"frameborder=\"0\">"我需要隐藏“分享”和“喜欢”按钮 最佳答案

exception - iOS UIWebView DOM异常18如何排查?

我的开发团队已经构建了一个成功的iOS通用应用程序,可以将复杂的HTML5网络应用程序同步到iPhone/iPad。应用程序从本地文件系统加载到UIWebView中。我们最近使用MessageUI.framework添加了应用内电子邮件。一切都很顺利,直到我们的QA部门确定了一个用例,在该用例中,MailCompose类的实例化导致UIWebView抛出SECURITY_ERR:DOM异常18错误。这只发生在iOS4.2.1上。该应用程序在针对SDK4.1构建并安装在运行iOS4.1的设备上时正常运行。这感觉像是iOS4.2错误,或者iOS4.2中出现的HTML5问题。我正在寻找技术来

iphone - UIWebView 不会加载新的 URL

我有一个UITableView,可以显示所选部门的人名。然后当您在TableView中选择一个人时,它会加载一个带有标签的详细信息页面以及他们的所有联系信息;然后在底部将他们的网站加载到一个较小的UIWebView中。如果您选择一个人,查看他们的信息,返回,然后选择同一部门的另一个人,UIWebView不会重新加载新选择的人的网站,它会保留在第一次选择的人的网站上。我整晚都在努力让它工作;我相信这很简单。我已经尝试将webView设置为nil,并在viewDidDisappear和viewWillDisappear中释放它(当您在查看一个人后返回到人员列表时被调用的那些)。我将其设置为

ios - UIWebView 在 webViewDidStartLoad 之后卡住了

我们的iOS应用程序有一个WebView,它从file:URL呈现页面。当用户触摸元素切换页面,大约20%的时候,卡住如下:用户点击链接我们得到WebView.shouldStartLoadWithRequest回调我们得到WebView.webViewDidStartLoad回调此后什么也没有发生屏幕仍然显示带有链接的原始页面。我们可以通过两种方式打破僵局:旋转设备点击屏幕此时,页面将立即完成加载。我们使用了这里的食谱:Javascriptconsole.log()inaniOSUIWebView让我们对页面加载有一些了解。我们将javascript端的东西放在我们加载到页面上的第一

ios - 将 HTML 附加到 UIWebView

我正在尝试将一些HTML附加到UIWebView。它不起作用,而是覆盖了现有的HTML,因为下面的oldHTML总是空的。HTML字符串以开头Bluetext代码:NSString*oldHTML=[myWebViewstringByEvaluatingJavaScriptFromString:@"document.documentElement.innerHTML"];NSString*html=[NSStringstringWithFormat:@"%@%@%@%@",@"",oldHTML,htmlToAdd,@""];[myWebViewloadHTMLString:htmlb

objective-c - 如何立即停止 UIWebView 加载

正如ios文档所说,应该使用[webViewstopLoading]方法来停止webview加载任务。据我所知,此方法异步运行,并且不会立即停止当前正在处理的加载请求。但是,我需要一种方法来强制webview立即停止正在进行的任务,因为加载部分会阻塞主线程,这可能会导致动画闪烁。那么,有什么办法可以成功吗? 最佳答案 这对我有用。if(webText&&webText.loading){[webTextstopLoading];}webText.delegate=nil;NSURL*url=[NSURLURLWithString:@

ios - NSURL :URLByAppendingPathComponent: converts ? 到 %3F,但随后 UIWebView 撤消了导致加载失败的转换

我正在加载本地html页面并在shouldStartLoadWithRequest:中使用以下url:.../Library/Application%20Support/CDS/%3Fpid=27ce1ef8-c75e-403b-aea1-db1ae31e05cc/...在该页面内,如果用户单击链接转到外部网站,则他们单击后退按钮,我的代码处理它:if([self.webViewcanGoBack])[self.webViewgoBack];然而,当shouldStartLoadWithRequest:因调用[self.webViewgoBack]而被再次调用时,传递给shouldSt