Tag: uiwebview

显示pdf时是否可以在UIwebview中删除?

经过大量的search,我找不到解决办法。 我有一个带有PDF的UIWebView。 我不想看到:“第1页,共20页”查看PDF文件时左上angular的小视图。 有可能删除这个?

在Phonegap 2.5中加载外部URL时出错

我从头开始创build了一个新的Phonegap 2.5项目,并且一直在尝试加载一个外部URL,但是在加载实际的URL之前,我一直在获取启动时popup的input框。 我首先得到一个popup式网站的URL,然后在input框中显示“DeviceInfo”,“Device652321624”。 如果我点击取消,在加载网站之前,它会popup两次。 在网站本身,它加载了一些相对的URL,但其他的则导致整个页面刷新,input框再次popup。 我通过设置<content src="http://phonegap.example.com" />来设置URL,这只是一个使用Javascript的常规网站。 我甚至尝试过注释掉所有的PhoneGap特定的代码(没有更多的ondeviceready调用),但它仍然导致这个问题。 http://www.google.com加载我,所以我不知道还有什么要检查。 它和我开发的Android版本一起工作。 如果有帮助,我也在XCode日志中看到这个消息: Resetting plugins due to page load.

PhoneGap应用程序中远程JQueryMobile网站的链接打开Safari

PhoneGap和JQuery Mobile有一个很奇怪的问题,在撰写本文时使用了两个框架的最新版本。 我的phonegap应用程序有一些页面“本地”的应用程序,并从远程站点直接加载其他页面。 在本地和远程页面之间是好的(没有转换,但不能完全得到帮助)。 但是,一旦我在远程页面上,我点击远程页面上的任何链接打开Safari与我请求的页面。 这不是我们所希望的function,因为我希望所有这些都在UIWebView中,而且我的链接都没有标记出任何会导致Safari打开的特殊function。 它变得更加怪异。 如果我从Safari切换回程序,我请求的远程页面出现在UIWebView中,但按下后退button不会导致第一个远程页面,而是第一个本地页面。 phonegap应用程序现在是相当裸露的,非常接近的默认除了JQM的CSS + JS加载。 即使创build了一个包含一个本地JQM页面,一个远程JQM页面和一个从JQM远程页面链接到的远程页面的简单testing应用程序,也会发生这种情况。 我很难过 这里发生了什么?

UIWebView崩溃,我不知道为什么

我遇到麻烦,试图找出这个问题,因为无论我做什么,让我的问题工作,我不断得到这个崩溃 inheritance人的痕迹 $0 = 0x1f8f9a10 ( 0 ??? 0x02b04144 0x0 + 45105476, 1 TheAppName 0x001016e0 start + 0, 2 Foundation 0x34334599 + 72, 3 WebCore 0x399e7bfb + 82, 4 UIKit 0x3595b493 + 182, 5 UIKit 0x358d7d1f + 382, 6 UIKit 0x358d7d33 + 402, 7 UIKit 0x358d7d33 + 402, 8 UIKit 0x358d7431 + 360, 9 UIKit […]

如何使iOS UIWebView正确显示移动网站?

我是iOS应用程序开发的新手,我只是尝试使用UIWebView在我的应用程序中显示移动网站,并不是很成功。 我所做的只是一些简单的Xcode项目configuration和编码,我在一些Googlesearch过程中发现: 使用Single View Application模板在Xcode中创build一个新的iOS应用程序项目。 将Web视图从Object Library Main.storyboard的View Controller场景中。 按住Control键的同时,将Web视图从View Controller场景拖到ViewController.h编辑器,产生如下的源代码行: @property (weak, nonatomic) IBOutlet UIWebView *myWebView; 在ViewController.m中添加下面的代码: – (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. NSURL *url = [NSURL URLWithString:@"http://www.amazon.com"]; [self.myWebView loadRequest:[NSURLRequest requestWithURL:url]]; } 这就是我所做的(也包括那些教程告诉我的)。 在我构build并运行应用程序(在模拟器和真正的iPhone设备上)后,网站确实加载了应用程序的视图(并且加载了移动版本而不是PC版本),但是它显示的网站好像视图很多大于实际的iPhone屏幕。 这里是一个screeshot(亚马逊在这种情况下,但其他网站基本相同): 我应该怎么做才能使iOS UIWebView正确显示移动网站? 刚刚尝试Dipen Chudasama关于禁用“用户大小类”选项的build议,所有这些build议的第一次,结果确实有点改变(从左alignment到中心alignmentsorting),但仍然不是我自己寻找。 这是截图: 编辑 : […]

iOS纵向只有横向UIWebview YouTube的应用程序返回

我正在创build一个iOS application ,我遇到了以下问题: 该项目设置为portrait模式应用程序。 我有一个UIWebview ,其中加载了一个youtubevideo的网页。 点击video时,会从youtube player开始。 当video更改为landscape模式,单击“完成”时,它将返回到UIWebview以landscape显示。 video完成后,我确实收到了NSNotification ,但我无法强制使用portrait模式。 这应该是不可能的,我怎么可以让YouTube的landscape但迫使应用程序停留在portrait模式? 还是有另一种解决方法? 编辑: 与苹果联系后,原来是一个错误,并报告。

iOS的UiWebView /页面可见性Api:“pageshow”事件不会触发

我正在尝试使用页面可见性Api来检测Web内容在iOS中显示的时间。 我有简单的JS: window.addEventListener("pageshow", function(){ alert("page shown"); }, false); 如果选项卡处于活动状态,或Safari最小化,然后重新显示,移动Safari浏览器中的警报就会触发。 但是,如果我在UiWebView中托pipeWeb内容,事件不会触发。 有没有其他人遇到过这个问题? 如果有的话,任何解决这个? 谢谢…

在UIWebView中从AVPlayer获取videoURL

我试图检测从UIWebView播放的当前video的URL,使用此方法: func webView(_ webView: UIWebView, shouldStartLoadWith request: URLRequest, navigationType: UIWebViewNavigationType) -> Bool { NotificationCenter.default.addObserver(self, selector: #selector(playerItemBecameCurrent(notification:)), name: NSNotification.Name("AVPlayerItemBecameCurrentNotification"), object: nil) //urlTextField.text = webView.request?.url?.absoluteString return true } func playerItemBecameCurrent(notification:Notification) { let playerItem: AVPlayerItem? = notification.object as? AVPlayerItem if playerItem == nil { return } // Break down the AVPlayerItem to get to the path let asset: […]

使用'document.body.scrollHeight'计算UIWebView内容dynamic高度 在iOS 10中返回更大的值

我正在使用Objective C创build一个应用程序,我正在使用UIWebView以HTML格式显示内容。 我在UIWebView委托方法webViewDidFinishLoad使用下面的代码 NSUInteger contentHeight = [[aWebView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@“document.body.scrollHeight;”]] intValue]; 计算webview内容的高度,这在iOS8 , iOS9和iOS11工作正常,但在iOS10 iPhone手机的内容高度返回比实际的内容价值更大的价值。 正因为如此,我在屏幕底部显示了一些额外的空白。 我尝试了所有的解决scheme,但只有在iOS 10中获得相同的错误的内容高度。请帮我解决这个问题。 先谢谢你!

如何更改UIWebview的颜色和字体大小

在我的应用程序中,我正在加载从json文件parsing的HTMLstring,string已经包含字体颜色和字体大小,但是我需要更改字体的颜色和大小。 为了取代我已经使用下面的代码,但它不工作 NSString *webString = [[NSString alloc] initWithFormat:@"document.getElementsByTagName('body')[0].style.webkitTextSizeAdjust= '%d%%'", textFontSize]; [web stringByEvaluatingJavaScriptFromString:webString]; 是否有其他方式来改变它。如果是的话,请给我build议的答案。