草庐IT

UIWebView-heavy

全部标签

javascript - iOS UIWebView 中未定义 requestAnimationFrame?

requestAnimationFrame在UIWebView中似乎是undefined。是否有另一个功能做同样的事情,或者我必须使用setTimeout? 最佳答案 目前似乎所有版本的WebKit都不支持此功能,因此您必须使用超时。Thissite提供了如何创建跨平台解决方案的示例://viahttp://paulirish.com/2011/requestanimationframe-for-smart-animating/window.requestAnimFrame=(function(){returnwindow.requ

iphone - UIWebView显示长字符串时添加换行符

在UIWebView中显示一些没有换行的长字符串段落时,字符的大小太小,无法阅读,如下图所示。有没有像UILabel那样在长字符串中自动添加换行符?提前致谢!附言。UIWebView用于显示电子邮件正文。 最佳答案 设置css为:style="word-break:break-all"来解决这个问题 关于iphone-UIWebView显示长字符串时添加换行符,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.

javascript - 为什么我不能在 UIWebView 中关闭或关闭 Javascript 警报?

情况:我通过UIWebView方法stringByEvaluatingJavaScriptFromString:调用Javascriptalert像这样...[myWebViewstringByEvaluatingJavaScriptFromString:@"alert('FOOBAR');"];问题:iOS按预期显示“FOOBAR”警告,但点击“关闭”按钮不会解除警告。为什么我无法关闭Javascript警报?我如何让它关闭? 最佳答案 这个问题让我对问题有了最深入的了解...DeadlockwithGCDandwebView要点

objective-c - UIWebView 搜索

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭6年前。Improvethisquestion在UIWebView中搜索文本字符串的最佳方法是什么?

ios - 检测拦截UIWebView中的视频播放

我想拦截UIWebView中的点击,然后使用视频的URL。这怎么可能?我发现了一个有点相似的帖子,它指向了webView:shouldStartLoadWithRequest:navigationType:代表。我似乎无法通过此委托(delegate)获得视频的加载url。我正在尝试让代码在iOS8中运行 最佳答案 有一种通过监听AVPlayerItemBecameCurrentNotification通知来查找URL的hacky方法。当UIWebView显示媒体播放器时会触发此通知,并发送AVPlayerItem作为通知的对象。例

ios - uiwebview 中弹性滚动底部的黑线?

我有一个混合iOS应用程序,它本质上是一个从我们的服务器加载HTML的uiwebview。有一个固定位置的顶部栏、一个固定位置的底部选项卡栏和一个可滚动/可拖动的中间内容部分,内容通过AJAX加载。然而,当您滚动超过内容的边界时,有时在中间内容部分的底部会出现一个单像素的灰色(#838383)线,即弹性滚动。然而,它并不一致。在应用程序的某些选项卡中,它根本不显示,我无法弄清楚是什么原因导致它出现或在某些情况下不出现。我在所有服务器端CSS和HTML中搜索了“838383”,但没有找到任何结果。正常状态:normalstatehttp://msr-cf.matt.re/lio-app-

ios - UIWebview中如何获取当前播放视频的url

有没有办法获取当前播放视频的链接。我正在加载m.youtube.com。对于某些视频,它甚至没有进入代表。我也尝试使用NStimer。但对于某些视频,它不是点击的url 最佳答案 通过监听AVPlayerItemBecameCurrentNotification通知,有一种骇人听闻的方法。当UIWebView显示媒体播放器时会触发此通知,并发送AVPlayerItem作为通知的对象。例如:[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(pl

javascript - iOS:在 UIWebview 中使用 javascript 调用 obj-c 方法

我正在编写一个与JS网页协作的函数。我使用UIWebView来包含网页,然后当我希望网页与我的应用程序通信时情况变得复杂。使用–stringByEvaluatingJavaScriptFromString:方法可以很容易地在UIWebView中调用javascript函数但是有没有更简单的方法来使用javascript在网页中调用obj-c函数?我尝试使用UIWebView委托(delegate)方法,但我认为它太老套了。有什么建议吗? 最佳答案 我想使用委托(delegate)是您可以在iOSWebView中使用的唯一(一种或两种

ios - Swift UIWebView 不加载 http 站点

我创建了一个WebViewController,它加载https站点(例如:,)但不加载http,非ssl安全站点(例如:http://bswd.us,http://www.barretthillins.com)。当我在那里放置一个hhtp站点时,它确实会加载,但只是一个空白的白色WebView。我需要如何解决这个问题? 最佳答案 这是由于AppTransportSecurity,Apple在WWDC2015上推出的新协议(protocol)。它不允许任何不是HTTPS的连接。您可以禁用它,但不建议这样做,因为它会保护您的应用。要禁

objective-c - 带有 UIWebView loadRequest 的 UIActivityIndi​​cator?

所以我有一个View,其中包含一个带有HTML内容的WebView。这是我显示它的代码:NSURL*url=[NSURLURLWithString:urlWeb];NSURLRequest*request=[NSURLRequestrequestWithURL:url];[vueloadRequest:request];vue.scalesPageToFit=YES;这很好用。但是当然在显示HTML内容之前会有一点延迟,此时我想显示一个UIActivityIndi​​cator。我知道我必须使用:[myActivityIndicatorstartAnimating];[myActivi