草庐IT

UIWebVIew

全部标签

ios - 在 iOS 上使用 Cordova WKWebView 插件时,Ajax 调用失败,HTTP 状态为 0

我一直在尝试更新我的CordovaiOS应用程序以使用新的WKWebView可插入WebView,但我遇到了一个问题,即安装后我无法进行ajax调用。当我尝试进行以下调用时,我收到HTTP状态0的错误结果:returnPromise.resolve($.ajax({url:'https://mytestserver.com/settings',timeout:10000}))我在iOS平台4.0.0上使用Cordova5.4.1,我的测试设备运行的是iOS9.2。一旦我删除WKWebView插件并且Cordova恢复到UIWebView,此代码就会按预期工作。我尝试过使用和不使用白名单

ios - UIWebView 中的 PDF 不显示数字签名

我有一个包含数字签名和其他数据的PDF文件,但是当我在UIWebView中显示PDF时,数字签名不可见,尽管其他数据是可见的。如果有人知道如何让它可见,请告诉我。谢谢 最佳答案 为什么要在webview中使用。如果你想预览PDF使用UIDocumentInteractionController,它很容易使用,喜欢NSURL*URL=[[NSBundlemainBundle]URLForResource:@"sample"withExtension:@"pdf"];if(URL){//InitializeDocumentInterac

iOS:在 UIWebView 的顶部显示模态视图

是否可以在UIWebView的顶部显示模态视图?我有一个加载WebView的UIViewController。然后我想将模态视图Controller推到顶部,以便模态视图暂时覆盖WebView...WebView工作正常;这是它在ViewController中的加载方式:-(void)loadView{//InitializewebviewandaddasasubviewtoLandscapeController'sviewmyWebView=[[[UIWebViewalloc]initWithFrame:[[UIScreenmainScreen]applicationFrame]]a

iphone - iOS 中的 UIWebView

我正在创建一个应用程序,该应用程序要求页面的一半是WebView,另一半是其他内容。问题是,当我在UI构建器中布局View时,它的宽度和高度是正确的,但当我实际加载它时,它会填满整个屏幕。代码如下:-(void)loadView{//Createacustomviewhierarchy.CGRectappFrame=[[UIScreenmainScreen]applicationFrame];UIView*view=[[UIViewalloc]initWithFrame:appFrame];self.view=view;[viewrelease];CGRectwebFrame=[[UI

UIWebView 中的 HTML 表格宽度

我正在动态生成HTML并将其提供给UIWebView。我有几张数据表正在显示,但我无法让它们拉伸(stretch)到整个屏幕宽度。到目前为止我已经尝试过...表格的100%宽度属性table上100%宽度的样式所有单元格的宽度总和为100%head中的样式将100%宽度应用于所有表格(和*子元素)我还尝试了XHTML4.01和HTML5文档类型,以防出现显示问题。这是它当前的样子...[不幸的是我是菜鸟,还不能发布图片]我只是想让它们填充表格周围1px键线内的所有空间。有什么想法吗? 最佳答案 我刚刚弄明白了。因为我是动态构建HTM

ios - 除了在其框架内执行之外,iOS 上的 javascript 是否必须由 WebKit 框架下载 *?

协议(protocol)是这样说的:3.3.2内部使用应用程序不得下载或安装可执行代码。如果所有脚本、代码和解释器都打包在应用程序中而不是下载,则解释代码只能在应用程序中使用。上述情况的唯一异常(exception)是由Apple的内置WebKit框架下载和运行的脚本和代码。它特别说“..代码下载..由Webkit框架”。有谁知道对于使用UIWebView的native应用程序,这是否意味着Javascript必须由Webkit自动下载,即作为用户单击外部url链接的结果。或者,如果通过创建我自己的服务器HTTP连接并自行下载脚本来下载脚本是可以接受的-但它们将在Webkit中执行(通

javascript - 在viewDidLoad中调用UIWebView的stringByEvaluatingJavaScriptFromString是否正确?

我需要在html还没有加载的时候设置webView的背景。在iOS5.0中,这段代码可以正常工作:-(void)viewDidLoad{[superviewDidLoad];[webViewstringByEvaluatingJavaScriptFromString:@"document.body.style.backgroundColor=\"#41414C\";"];}但在iOS4.2中,后台没有任何变化。如何在未加载html的情况下设置webView的背景? 最佳答案 在我的例子中,我使用webview:webViewDidF

ios - UIView 动画将 View 重置为原始矩形

我正在尝试在点击链接时从右边框将UIWebView动画化到屏幕上。为此,我使用了两个UIView。一个称为onScreenWebView,另一个称为offScreenWebView。我的想法是,我可以将offscreenWebView从右侧动画化到屏幕上,并将onScreenWebView动画化到离开屏幕到左侧。然后交换View(因此屏幕上的View变为onScreenWebView,反之亦然)但我的动画有问题。我必须指出,它在第一次使用时效果很好。之后,它根本无法正常工作。View是这样对齐的____________________|||||on||off||screen||scre

html - 如何在 UIWebview 中加载目录(js、图像、css)中的本地 html Assets ? (iOS)

具体来说,如何在不更改原始HTML内容(删除目录)的情况下从各自的目录(images/、css/、js/)加载所有资源?我正在使用这段代码将index.html加载到UIWebview中:NSURL*url=[[NSBundlemainBundle]URLForResource:@"index"withExtension:@"html"];NSString*html=[NSStringstringWithContentsOfURL:urlencoding:NSUTF8StringEncodingerror:nil];NSString*path=[[NSBundlemainBundle]

ios - 拦截来自 UIWebView 的生成的 URL 请求

我正在尝试通过NSURLProtocol将指定的网页缓存到磁盘,现在我只能获得第一个URL请求,但UIWebView会产生更多的URL请求以加载图形。那么我怎样才能从第一个URL拦截UIWebView产生的所有请求呢?非常感谢! 最佳答案 实现委托(delegate)方法-(BOOL)webView:(UIWebView*)webViewshouldStartLoadWithRequest:(NSURLRequest*)requestnavigationType:(UIWebViewNavigationType)navigation