草庐IT

UIWebView-heavy

全部标签

javascript - Google maps V3 JS 没有发生 "center_changed"来自 UIWebView iOS6(iPhone)

我正在尝试在UIWebView(ios6)中显示GoogleMap(GooglemapsV3JS)。但是,当我在webview中移动map时,事件没有触发center_changed。移动map已完成,事件触发。为什么?...有人告诉我页面:http://gmaps-samples-v3.googlecode.com/svn/trunk/map_events/map_events.htmlMac的Safri访问-在map移动时触发center_changed。iOS6Safri访问-移动map完成,触发center_changed。...我想在移动时知道map的中心坐标。请告诉我一个好

iphone - Quick Look 和 UIWebView 支持的文件类型

是否有可以使用iOS6.0附带的UIWebView显示的更新文件类型列表?我知道Appledoc和anearlierquestiononhere关于这个话题。但是,两者都已过时并且未列出所有支持的类型。例如,.mov和.m4a类型可以使用UIWebView显示,但未在文档中列出。同样的问题也适用于QuickLook类型。Itsdoc自2010年以来也没有更新过。 最佳答案 UIWebView的后端是WebKit(Safari和其他主要浏览器使用的是同一东西。)无论WebKit支持什么,UIWebView也都支持。在它如何显示/呈现页

IOS7-UIWebView : HTML5 audio pauses when app enters background

这个问题不是这个问题的重复帖子UIWebView:HTML5audiopausesiniOS6whenappentersbackground我可以从控制中心访问轨道,但音频已停止。如何避免暂停状态,或者如何在后台线程中重放轨道?我所有的代码都在这里。您可以将代码粘贴到一个新的空ios应用程序的AppDelegate中添加AVFoundation框架启用背景音频我的不工作,它出现在控制中心,但当应用程序进入后台时音乐暂停!#import"AppDelegate.h"#import@implementationAppDelegate-(BOOL)application:(UIApplica

ios - UIWebView 未检测到网页 cookie

我正在开发使用UIWebView加载网页的iOS应用程序网页设置了四个cookie:两个用于GoogleAnalytics,_ga和_gat一个用于我的Web应用程序的唯一访问者计数器一个用于我的网页以检测用户是否投票。如果此cookie可用,则显示投票结果。在Firefox的StorageInspector中,我按预期看到了所有cookie,请参见屏幕截图:但是,在iOS中,我从webViewDidFinishLoad中打印了NSHTTPCookieStorage.sharedHTTPCookieStorage().cookies并且四个预期的cookie中只有两个,iOS用户也可以

javascript - 使用 JavaScript 从 UIWebView 清除凭据

一些上下文:这是一个使用devise和omniauth-facebook的rails4.2网络应用程序,它为设置true>apple-mobile-web-app-capable通过Safari中的URL,用户可以将网络应用程序添加到他们的iOS设备的主屏幕。这里的问题是,当用户第二次使用Facebook登录时,它会像以前一样使用同一用户进行身份验证,即使用户从Web应用程序和Safari中的Facebook注销也是如此。Inotherwords,onceyouloginwithFacebook,thewebapp(UIWebView),appliesthesamecredential

ios - 防止 UIWebView 无限期分配内存(NSURLCache 显然不起作用)

我一直在努力理解UIWebView缓存是如何工作的。由于我的目标是能够管理由UIWebView分配的内存(至少,尽可能多),以避免无限期地增加内存和应用程序因此而被杀死。在reading之后otherstackoverflowquestions和searchingtheweb,我决定尝试NSURLCachesharedURLCache,但我不知道它是如何工作的。我的测试场景是这个:我已经为iOS5实现了一个测试应用程序,其中我有一个包含UIWebView的单一View。此UiWebview将加载本地index.html文件,如下所示://CreateanNSStringfromthel

ios - 在 uiwebview 中渲染 svg 会导致内存压力(和应用程序崩溃)

我正在制作一个“交互式map”,类似于thisexample.我需要能够放大map并仍然得到清晰的插图,所以map的绘制是在svg中完成的(它实际上是在Illustrator中创建的,然后另存为svg文件)。在应用程序中,我创建了一个UIWebView并加载了包含svg的html。HTML文件是应用程序中的捆绑资源,因此没有网络延迟。有一些可点击的形状,当您点击它们时,它会将您带到另一张map(另一个带有svg绘图的html页面)。其中一个svg相当大(~5.8MB)。加载时,我收到“内存压力”警告然后崩溃。Instruments显示崩溃时虚拟内存为298.71MB,实际内存为149.

ios - 在 UIWebView 中获取插入符(光标)垂直位置

为了在内容可编辑的UIWebView中管理自动滚动,我需要获得正确的插入符号Y垂直坐标。我确定了两种方法,使用javascript。第一个使用getClientRectsjavascript函数:CGRectcaretRect=[self.webViewstringByEvaluatingJavaScriptFromString:@"varsel=document.getSelection();varrange=sel.getRangeAt(0).cloneRange();range.collapse(true);varr=range.getClientRects()[0];retur

ios - 具有动态高度的 UIWebView 导致内存崩溃

我有一个nativeiOS屏幕,里面有UITableView显示一些文章。此表中的一些单元格显示文章图像、标题、作者、评论等。但有一个单元格显示文章内容,其中包含UIWebView。此单元格具有动态高度,具体取决于内容大小。文章内容作为JSON响应中的html字符串从服务器获取,可能包含图像、视频和其他支持HTML格式的内容。我可以根据某些要求使用正则表达式编辑此字符串(例如根据应用程序设置增加字体大小)。这是代表我的UI结构的图像:问题是,一旦文章内容非常大,UITableView单元格和UIWebView的高度也会变得非常大,这会导致内存崩溃。在我的例子中,这种崩溃只发生在iPho

cocoa-touch - UIWebView:当 "touch up"在链接之外时取消打开链接?

我有一个UIWebView,文本中有链接,如果按下它会打开Safari。如果用户触摸链接,它会变暗......但如果他想通过先将手指移开来取消按下链接,它会保持黑色,然后在任何地方松开手指都会打开链接。是否有某种方法可以让用户通过移开他的手指来“取消”他的“点击”——就像“触摸内部”按钮的行为一样? 最佳答案 使用公共(public)SDK无法完全按照您的要求进行操作。我能想到的最佳答案是跟踪UIWebView本身的触摸开始和触摸结束事件。然后,添加一个UIWebviewDelegate,并在这个delegate的接口(interf