草庐IT

UiWebView

全部标签

ios - 将 html 文件从资源加载到 UIWebView 的正确方法?

我认为从我的资源中将html文件加载到UIWebView中会很容易,但看起来它需要一些我没有做的额外操作。到目前为止,我在Controller中的viewDidLoad中有:NSURL*url=[NSURLURLWithString:@"radialGradient.html"];NSURLRequest*req=[NSURLRequestrequestWithURL:url];[webViewloadRequest:req];webView.frame=CGRectMake(0,0,768,1024);我试过常规网址(google.com),效果很好。但是对于我源文件中的文件,它只会

objective-c - UIWebView canGoBack 和 canGoForward 总是返回 NO

我正在尝试将数据直接加载到UIWebView:[webViewloadData:dataMIMEType:@"text/html"textEncodingName:@"utf-8"baseURL:nil];数据是一些包含一些外部链接的html字符串。我正在尝试根据UIWebView属性启用后退和前进按钮:self.forwardBtn.enabled=self.webView.canGoForward;self.backBtn.enabled=self.webView.canGoBack;但是,即使我在初始加载后点击了WebView中的不同链接,webView.canGoForward

iphone - uiwebview方向字体大小问题

这个问题在这里已经有了答案:UIWebViewfontisthinnerinportraitthanlandscape(3个答案)关闭9年前。我在WebView中显示html字符串。在iphone5中,我面临的问题是,当我从纵向方向转向横向时,uiwebview中文本的字体大小会发生变化。

iphone - 如何在 iOS 的 UIWebView 中操作 DOM

我在我的应用程序中使用UIWebView。当用户单击UIWebView中网站中的链接时,我想调用一个objective-c函数。有没有办法做到这一点?UIWebView是否允许更改它? 最佳答案 先Hook。[yourwebviewsetDelegate:self]使用下面的委托(delegate)方法webView:shouldStartLoadWithRequest:navigationType喜欢:-(BOOL)webView:(UIWebView*)webViewshouldStartLoadWithRequest:(NSU

iphone - 在 UIWebView 内部使用 url 方案来更改 UILabel

我有一个UIWebView,它在UINavigationController中显示了几个屏幕:FirstView>SecondView>ViewwithUIWebView+UILabel现在,我在该WebView中显示某个页面,其中有一个返回到我的应用程序的链接....myapp://foofoo我知道您可以使用(BOOL)application:(UIApplication*)applicationhandleOpenURL:(NSURL*)url和一些info.plistpoking设置自定义URL,但是如何更改UILabel,这是一个与UIWebView相同的屏幕,只需单击mya

Android 相当于 Xcode 中的 UIWebView

来自iPhone世界......在Android中,我正在寻找一个类似iPhoneUIWebView的控件,它可以显示HTML并让我捕捉链接点击并停止导航。我的应用程序在HTML中将带有命令的文本显示为href。 最佳答案 查看android.webkit.WebView用于显示,以及WebViewClient用于处理链接点击。 关于Android相当于Xcode中的UIWebView,我们在StackOverflow上找到一个类似的问题: https://s

javascript - 如何在 UIWebView 中暂停媒体播放

我目前正在开发支持iPad上多个选项卡的浏览器。问题是iOS不允许多个选项卡同时播放音频/视频,尝试这样做会导致出现问题,例如所有音频停止且不再返回。我注意到GoogleChrome浏览器实际上会停止标签页中处于非事件状态的媒体。我想知道他们是怎么做到的。我知道可以通过[webViewloadRequest:NSURLRequestWithString(@"about:blank")];语句完全停止媒体,但这会导致页面显示空白屏幕。我只想暂停媒体。是否有一些我可以执行的javascript会停止UIWebView中的媒体?如果是这样,它会是什么样子(我以前从未接触过javascript

html - 如何获取 UIWebView 中链接的 URL?

我有一个加载动态页面的UIWebView。此动态页面始终具有带有以下HTML标记的链接XYZ这个链接的url也是动态的。此外,此链接可能位于所述页面的HTML代码层次结构中的不同位置。我想做的是从此链接获取url并将其存储在NSString或类似的东西中以供其他地方使用。有什么方法可以实现上述目的吗? 最佳答案 您可以使用:[webViewstringByEvaluatingJavaScriptFromString:@"document.getElementById('xyz').href"];以字符串形式获取url。

iphone - 如何在应用程序进入前台时刷新 UIWebView?

每当我的应用程序出现在前台时,我想刷新UIWebView。我的ViewController.m中真正拥有的只是一种检查互联网访问(hasInternet)和viewDidLoad的方法。#import"ViewController.h"@interfaceViewController()@end@implementationViewController@synthesizewebview;-(BOOL)hasInternet{Reachability*reach=[ReachabilityreachabilityWithHostName:@"www.google.com"];Netwo

javascript - 用于 JavaScript 的 UIWebView 或 WKWebkit?

我想要加载请求的网页并访问DOM的元素以从其中一个节点返回值。我有一些JavaScript可以做到这一点。问题是将值返回到我的应用程序的最佳方法。我看到UIWebView有一个功能stringByEvaluatingJavaScriptFromStringWKWebKit有功能funcevaluateJavaScript(javaScriptString:String!,completionHandler:((AnyObject!,NSError!)->Void)!)那么它们之间的主要区别是什么?哪个更好?为什么适合我的用例? 最佳答案