草庐IT

UIWebView-heavy

全部标签

iOS 7 UIWebView 304 缓存错误,空白页面

我在具有UIWebView的应用程序中发现了一个问题。iOS7缓存空白正文304响应,导致在用户刷新UIWebView时显示空白页面。这不是很好的用户体验,我正试图弄清楚如何在iOS端解决这个问题,因为我无法控制AmazonS3如何响应header(这是我用于资源托管的人)。这些人发现了此错误的更多详细信息:http://tech.vg.no/2013/10/02/ios7-bug-shows-white-page-when-getting-304-not-modified-from-server/如能帮助我在应用端而非服务器端解决此问题,我将不胜感激。谢谢。更新:使用赏金建议作为指导

ios - 从 UIWebView 中的链接打开 iOS6 Apple Maps 应用程序

如果我在网页中显示指向map的链接Location在标准iPhoneSafari浏览器中单击时,它会打开nativeiOS6Applemap应用程序。当我在我的应用程序内的UIWebView中显示相同的网页然后单击链接时,我的委托(delegate)方法-(BOOL)webView:(UIWebView*)webViewshouldStartLoadWithRequest:(NSURLRequest*)requestnavigationType:(UIWebViewNavigationType)navigationType{被调用,参数为url=http://maps.apple.co

javascript - 在 UIWebView 中捕获 console.log

我正在使用MonoTouch编写一个iOS应用程序,它与UIWebView进行一些javascript交互。出于调试目的,如果能够在UIWebView中运行的javascript中“捕获”console.log以及应用程序输出的其余部分,那就太好了。这可能吗?使用常规Objective-C代码的示例也可以。 最佳答案 经过更多谷歌搜索后,我得到了这个答案:Javascriptconsole.log()inaniOSUIWebView将其转换为MonoTouch会产生此解决方案:usingSystem;usingSystem.Web;

ios - UIWebView 崩溃,我不知道为什么

我在尝试解决这个问题时遇到了麻烦,因为无论我做什么来解决我的问题,我总是遇到这个崩溃这是轨迹$0=0x1f8f9a10(0???0x02b041440x0+45105476,1TheAppName0x001016e0start+0,2Foundation0x34334599+72,3WebCore0x399e7bfb+82,4UIKit0x3595b493+182,5UIKit0x358d7d1f+382,6UIKit0x358d7d33+402,7UIKit0x358d7d33+402,8UIKit0x358d7431+360,9UIKit0x358d72c3+30,10UIKit0

ios - 从缓存返回后不调用 UIWebView shouldStartLoadWithRequest

我用这段代码初始化WebView:self.webView=[[UIWebViewalloc]initWithFrame:self.view.bounds];self.webView.delegate=self;[self.viewaddSubview:self.webView];[self.webViewloadRequest:[NSURLRequestrequestWithURL:[NSURLURLWithString:@"http://www.google.com"]]];之后,我在WebView中加载了一个网页。例如搜索stackoverflow。然后我按下按钮调用goBack

ios - 位置服务在 iOS10 中无法与 UIWebView 一起使用

我的应用有一个UIWebView,可以通过HTML5使用定位服务。它在iOS10以下运行良好。当您首次启动该应用程序并进入webView时,会出现一条警告,询问是否允许使用系统定位服务。在您的许可下,UIWebView会正常工作。一切都感觉很棒。但是,当我将我的应用程序安装到运行iOS10的设备上时,警报没有出现。并且UIWebView显示错误。我什至无法在“设置”应用中找到位置设置。有没有人遇到同样的问题?或者谁能​​告诉我这是怎么回事?任何线索将不胜感激。 最佳答案 我找不到任何特定于UIWebView的东西,但是,我看到苹果现

iphone - 单击 UIWebView 中的链接会推送到 NavigationView 堆栈

基本上,我想知道如何拦截webview中的点击,然后弹出一个新View,顶部有一个导航栏(带有后退按钮),内容是我点击的链接.我目前有一个包含5个选项卡的选项卡栏模板,每个选项卡当前都设置为NavigationView,每个选项卡内都是包含UIWebView的View。这是我处理链接的方式:-(BOOL)webView:(UIWebView*)webViewshouldStartLoadWithRequest:(NSURLRequest*)requestnavigationType:(UIWebViewNavigationType)navigationType{NSURL*url=re

objective-c - 如何防止 uiwebview 缓存网页?

我有一个WebView,可根据请求加载URL。但是,当此webView重新加载相同的url时,内容不会更新,而是保持首次加载后的状态。我假设这是由于自动缓存?删除应用程序文档和数据后可以刷新webview,但问题又出现了。 最佳答案 尝试将NSURLRequest的缓存策略设置为NSURLRequestReloadIgnoringLocalAndRemoteCacheData。 关于objective-c-如何防止uiwebview缓存网页?,我们在StackOverflow上找到一个类

ios - 等待 10 秒后未能返回 - UIWebView loadHTMLString

当我使用以下代码加载UIWebView时:NSString*helpText=[NSStringstringWithFormat:@"LoremIpsum"];[self.helpWebViewloadHTMLString:[NSStringstringWithFormat:@"%@",fontSize,helpText]baseURL:[NSURLURLWithString:@""]];我收到此错误,但只是第一次在我的应用中加载WebView时:voidSendDelegateMessage(NSInvocation*):delegate(webView:decidePolicyFo

iphone - 从iphone sdk中的uiwebview下载文件

有什么方法可以从UIWebView下载文件吗?我在IBAction事件中使用了这段代码-(IBAction)saveFile:(id)sender{//GettheURLoftheloadedressourceNSURL*theRessourcesURL=[[self.webDisplayrequest]URL];NSString*fileExtension=[theRessourcesURLpathExtension];if([fileExtensionisEqualToString:@"png"]||[fileExtensionisEqualToString:@"jpg"]||[f