草庐IT

UIWebView-heavy

全部标签

iOS 5 UIWebview 委托(delegate) : WebKit discarded an uncaught exception in the webView:decidePolicyForNavigationAction

我正在使用委托(delegate)方法shouldStartLoadWithRequest来捕获链接点击并处理我的应用程序内的特定情况,而不是让webView导航到链接。在这段代码中,我试图将一个新的ViewController压入堆栈。在尝试推送View后,我立即崩溃,并在我的控制台中显示以下消息:WebKitdiscardedanuncaughtexceptioninthewebView:decidePolicyForNavigationAction:request:frame:decisionListener:delegate:我的代码是这样的:-(BOOL)webView:(U

ios - 在尚未显示的 UIViewController 上预加载 UIWebView

我有一个应用程序,在最后一个UIViewController上有一个UIWebView...我让UIWebView加载页面。问题是加载此页面大约需要8秒,这让用户很烦。如果UIViewController还没有出现,我如何提前加载UIWebView(比如应用程序首次启动时!)? 最佳答案 我在UIPageViewController中的UIWebView遇到了同样的问题,我找到了更好的解决方案。如果您在FirstViewController中并且您的webView在您的SecondViewController中,请放置loadHTM

ios - 如何检查 UIWebView 是否为空

我需要检查加载完成后的webview是否有任何内容。我的要求很简单。它是我页面底部的一个小webview条(像广告)我打电话NSURLRequest*request=[NSURLRequestrequestWithURL:adURL];[gWebViewloadRequest:request];我收到回调-(void)webViewDidFinishLoad:(UIWebView*)webView{但在我的场景中,webview将返回空,有时它应该有数据。如果我的服务器php文件没有返回任何内容,我不想显示webview。我如何验证我在回调中收到了一个空页面(或任何其他方式)?

ios - 将 "Open in iBooks"添加到 UIWebView

我正在为网站开发包装器应用程序。基本上,它在UIWebView中打开网站的移动版本。网站上的一些链接指向PDF。当在Safari中打开同一站点并点击PDF链接时,PDF上方会显示带有“在iBooks中打开”的漂亮黑色条纹。如下图所示:如何在我的应用中实现外观相同的条纹?编辑:我不是询问如何在半透明背景上创建黑色按钮。我有兴趣重现整个工作流程:用户导航到PDF条纹(View)弹出窗口当且仅当安装了iBooks应用程序(或任何其他PDF查看器)。点击弹出窗口中的按钮会将文档传输到该应用程序,然后该应用程序将打开。 最佳答案 要检查是否安

iphone - 如何在 iOS UIWebView 中显示带有 PDF 内容的 NSData?

我正在尝试通过UIWebView在我的iPad应用程序中显示PDF,如下所示。NSData*responseData=[NSURLConnectionsendSynchronousRequest:mutableUrlRequestreturningResponse:nilerror:nil];[pdfWebViewloadData:responseDataMIMEType:@"application/pdf"textEncodingName:@"utf-8"baseURL:nil];但这行不通。这是正确的展示方式吗?如果没有,任何人都可以指导我在UIWebView或任何其他有用的方法中

javascript - 在 uiwebview ios 中采购本地 javascript

----------------注意----------------对不起伙计们,犯了一个愚蠢的错误,我已经找到了这个修复:https://devforums.apple.com/message/32282这行得通,但没有意识到目标位置在较新版本的Xcode中发生了变化,所以改为单击左侧列表顶部的项目文件,然后找到复制捆绑资源的方法方法。不知道为什么默认情况下除了js之外的所有内容都显示在那里,但是从左侧列表中将文件拖到那里解决了我的问题!我正在uiwebview(书籍应用程序)中用html为ios编写一个应用程序,并使用jquery和touchwipe来使用滑动在页面中向后/向前移动

ios - UIWebView iOS 8 Action 扩展在 iOS 8 移动 safari 中崩溃

iOS8Action扩展应用的View具有UIWebView。当我在Safari中打开此操作扩展,然后扩展应用程序显示移动Safari的URL的UIWebView。但扩展应用程序有时会在加载网页或滚动某些网页(如nytimes.com)时崩溃。我知道扩展应用程序的可用内存取决于移动版Safari。但我发现“AwesomeScreenshotforSafari”不会崩溃。(https://itunes.apple.com/us/app/awesome-screenshot-for-safari/id918780145)我想知道如何防止Action扩展应用程序崩溃。@interfaceAc

ios - 在自定义键盘中从 UIWebView 启动包含的应用程序

由于您只能通过Today扩展而不是自定义键盘启动包含应用程序的正常路径,因此我一直在尝试执行启动UIWebView并通过其URL方案启动包含应用程序的hacky版本.主要是从这篇文章中获得帮助:launchcontainingappfromiOS8CustomKeyboard,但由于我是堆栈溢出的新手,因此不允许对答案发表评论。无论如何,现在就开始吧,UIWebView正在弹出,但只是显示一个空白的白色方block,并没有启动URL方案。已经尝试从Safari访问URL方案,我知道启动应用程序,所以不确定为什么它什么都不做。当按下右键时,我现在在以下方法中的代码是:leturlkey=

ios - 无法在 UIDocumentInteractionController/UIWebView 中显示 .xlsx 甲酸盐

我一直在尝试将不同的文档从服务器下载到我的swift应用程序并显示在UIDocumentInteractionController中。CSV格式已成功下载并显示在UIDocumentInteractionController中。.xlsx格式已下载,但UIDocumentInteractionController/UIVewbView无法识别。如何在UIDocumentInteractionController中快速显示.xlsx文件 最佳答案 下载文件后,您可以使用CoreXLSX库来解析它。该库可以与CocoaPods集成或Sw

ios - Facebook iOS SDK 使用 UIWebView 而不是 safari 登录( native 技巧/解决方案)

我正在尝试通过Facebook的iOSSDK使用登录过程,但是,登录过程是通过Safari而不是UIWebView实现的。有什么native方法可以解决此问题吗?或者至少是一个简单/优雅的解决方案?letfbLoginManager=FBSDKLoginManager()fbLoginManager.logInWithReadPermissions(["email"],handler:{(result:FBSDKLoginManagerLoginResult!,error:NSError!)->Voidinif((error)!=nil){}elseif(result.isCancel