Tag: uiwebview

从缩放内容中取消WKWebView以与UIWebView相同的放大率进行渲染

问题 使用WKWebView代替UIWebView ,我注意到,与我的UIWebView相比, WKWebView的内容大大缩小了。 我想WKWebView停止这样做,只是从字面上尊重我的CSS值, UIWebView的方式。 上下文 我在我的本地iOS应用程序中使用networking浏览器,浏览iPad中的内容,在iPad上显示信息内容。 能够给内容和devise人员提供这样的信息是非常好的,并且说:“只是放入一些HTML内容,引用链接的CSS文件”。 使用UIWebView时,所有这些工作都非常棒。 但是,弹窗往往是相当紧凑的。 我正在经历的 在我狭窄的popup窗口中,内容被缩小,好像我的内容在整个网页被微型化以适合。 我可以看到,WKWebView主要用于在iOS上构build备用浏览器的人,或者构build混合应用程序,WKWebView本质上是接pipe屏幕。 WKWebView中的放大因子是不能设置的。 当然,用户可以放大,但这样做的目的是失败的。 我不在寻找放大的视口; 我正在寻找整个内容来适应和像UIWebView一样的自动换行。 使用WKWebView,在模拟器中,我会看到我想要的大小,如果我碰撞我的正文文本大小为50px而不是14px。 然而,这个代码在设备上甚至没有帮助,所以膨胀我的CSS尺寸也不是一个选项! UIWebView有什么错误? 那么,没有什么。 在iOS8中还没有被弃用,或许它还是有用的,就像我正在经历的那样。 但是我注意到,WKWebView很快。 而且我也看到了一些猜测,那就是UIWebView的写作是在墙上。 我想:“为什么不现在采用iOS8中更现代化的API?” 所以,我现在继续使用UIWebView,但我想切换到WKWebView,如果我可以让它尊重我的CSS大小。 这是我的原始CSS,UIWebView很好地呈现,但在popup窗口中的哪个WKWebView将以非常小的字体呈现: body { font-family: "HelveticaNeue"; font-size: 15px; line-height: 17px; color: #000000; } h1 { font-family: "HelveticaNeue-Bold"; font-size: 18px; line-height: 20px; color: #000000; } h2 { font-family: "HelveticaNeue-Bold"; font-size: […]

使用swift将本地html加载到UIWebView中

这个今天早上让我疯了。 我想加载一些本地的HTML到网页视图: class PrivacyController: UIViewController { @IBOutlet weak var webView:UIWebView! override func viewDidLoad() { let url = NSURL(fileURLWithPath: "privacy.html") let request = NSURLRequest(URL: url!) webView.loadRequest(request) } } 该html文件位于我的项目的根文件夹,但在一个组内。 webview对我来说是空白的。 任何想法什么是错的? 我在Xcode 6.1上,并在我的iPhone 6上运行这个例子。

迁移到WKWebView

我想了解如何在iOS8中使用新的WKWebView,无法find很多信息。 我读了: http://developer.telerik.com/featured/why-ios-8s-wkwebview-is-a-big-deal-for-hybrid-development/ http://nshipster.com/wkwebkit/ 但是这如何影响现有的应用程序? 一个普通的UiWebView会从硝基java脚本引擎中获得加速吗,还是需要进行修改? 我们如何处理向后兼容? 所有的代码和例子,我可以find使用迅捷,这将是强制性的? 感谢在这个问题上的任何帮助!

iPhone开发 – 设置UIWebView字体

我必须显示丰富的文本,我从服务器拉,所以我使用的UIWebView。 现在的问题是,我无法控制在UIWebView中使用的字体。 如何更改字体以使用系统字体(使其与应用程序的其余部分保持一致)? 目前我正在做这样的事情: myRichTextView = [[UIWebView alloc] initWithFrame:CGRectMake(x, y, width, height)]; myRichTextView.backgroundColor = [UIColor clearColor]; [myRichTextView setScalesPageToFit:NO]; [myRichTextView loadHTMLString:myString baseURL:[NSURL URLWithString:myBaseURL]]; 同样,需要控制显示字体。 如果我无法控制字体,请让我知道UIWebView的其他select。 谢谢

Xcode 8.3 libMobileGestalt MobileGestaltSupport.m:153:

我正在使用UIWebView xCode版本8.3。 当我启动应用程序时,我的控制台继续向我显示这个错误,我不明白这是什么意思。 在我的UIViewController没有代码,所以我不明白为什么Xcode继续显示我这个错误。 我在Storyboard的webview viewcontroller中只有一个地方。 这是错误的: – 2017-04-07 23:54:50.081592+0200 Conquers[1647:697735] libMobileGestalt MobileGestaltSupport.m:153: pid 1647 (Conquers) does not have sandbox access for frZQaeyWLUvLjeuEK43hmg and IS NOT appropriately entitled 2017-04-07 23:54:50.081651+0200 Conquers[1647:697735] libMobileGestalt MobileGestalt.c:550: no access to InverseDeviceID (see <rdar://problem/11744455>)

UIWebViewDelegate不监控XMLHttpRequest?

UIWebViewDelegate是否真的不监视使用XMLHttpRequest所做的请求? 如果是这样,有没有办法监测这种请求? -(BOOL) webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSMutableURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType ; -(BOOL) webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSMutableURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType var xhr = new XMLHttpRequest(); xhr.open("GET", "http://www.google.com", true); xhr.onreadystatechange=function() { if (xhr.readyState==4) { alert(xhr.responseText); } } xhr.send();

使用POST参数通过UIWebView加载网页

是否有可能通过POST参数通过UIWebView加载页面? 我可能只是加载一个embedded式的forms与参数,并填写他们与JavaScript和强制提交,但有更清洁,更快的方式? 谢谢!

在UIWebView中使用自定义字体

我想在UIWebView中显示自定义字体。 我已经将字体放在“应用程序提供的字体”下的plist中。 正在使用的代码: UIWebView *webView = [[UIWebView alloc] initWithFrame:myRect]; NSURL *baseURL = [NSURL fileURLWithPath:[[NSBundle mainBundle] bundlePath]]; [webView loadHTMLString:html baseURL:baseURL]; [self addSubview:webView]; 其中html是具有以下内容的NSString: <html><head> <style type="text/css"> @font-face { font-family: gotham_symbol; src: local('GOTHAMboldSymbol_0.tff'), format('truetype') } body { font-family: gotham_symbol; font-size: 50pt; } </style> </head><body leftmargin="0" topmargin="0"> This is <i>italic</i> and this is <b>bold</b> and this is some […]

我可以设置一个WKWebView使用的cookie吗?

我试图从UIWebView切换到WKWebView现有的应用程序。 当前的应用程序pipe理Web视图之外的用户login/会话,并将身份validation所需的cookie设置到NSHTTPCookieStore中。 不幸的是,新的WKWebView不使用NSHTTPCookieStorage中的cookie。 有没有另一种方法来实现这一目标?

UIWebView didFinishLoading会多次触发

我有一些需要在UIWebView完成加载文档后运行的代码。 为此,我已经将UIWebView的委托设置为我的控制器,并实现了webViewDidFinishLoading方法。 这将被多次调用,具体取决于要加载的页面的types。 我不确定是否因为Ajax请求,图片请求,甚至是内部框架。 有没有办法告诉主要的请求已经完成,这意味着HTML是完全加载的? 或者也许延迟我的代码发射,直到所有这些事件完成射击?