我有一个带有全宽和全高的WKWebView的自定义键盘。我已经通过wkWebView!.scrollView.scrollEnabled=false禁用了滚动,但是在WKWebView的底部双击时我仍然有一个奇怪的滚动行为。这里是我尝试加载的简单网页的源代码:http://is.gd/gt8h2q(很简单,就是一个全屏的div,背景是绿色,一行文字)。下面,一个GIF作为解释。这是我创建WKWebView的方法:classKeyboardViewController:UIInputViewController,WKScriptMessageHandler{varwkWebView:WK
我正在使用下面的代码从UIWebView中提取url:它工作正常但是,用于WKWebView的相同代码不再工作了。谁能帮我?在WKWebView中播放的视频是Inlineplacyback而不是全屏。我的代码是:NotificationCenter.default.addObserver(self,selector:#selector(self.playerItemBecameCurrent(_:)),name:NSNotification.Name("AVPlayerItemBecameCurrentNotification"),object:nil)@objcfuncplayerI
此代码本应加载Apple主页,但却显示空白屏幕。HTTP和HTTPSURL都会发生这种情况。代码:importUIKitimportWebKitclassWebViewController:UIViewController,WKUIDelegate{varwebView:WKWebView!overridefuncloadView(){letwebConfiguration=WKWebViewConfiguration()webView=WKWebView(frame:.zero,configuration:webConfiguration)webView.uiDelegate=sel
我正在尝试使用来自YouTube和Soundcloud的轨道创建一个多源音乐播放器,我想覆盖MPNowPlayingInfoCenter的内容以提供有关艺术家/发行的信息而不是YouTube视频的名称。当我使用UIWebview时一切正常,但出于性能原因,我不得不切换到新的WKWebview,现在我之前使用的设置nowPlayingInfos的方法没有效果有没有办法禁用的自动映射?和HTML中的标记和/或覆盖它提供的信息和我的信息?这是我使用的代码,它在iOS7上工作,当我使用UIWebview时在iOS8上工作:letnewInfos=[MPMediaItemPropertyTitl
在我用Swift2.1编写的iOS应用程序中,我使用WKWebView加载一个HTML字符串,该字符串是使用JSON解析器从wordpress博客加载的。我实现了委托(delegate)方法funcwebView(webView:WKWebView,decidePolicyForNavigationActionnavigationAction:WKNavigationAction,decisionHandler:(WKNavigationActionPolicy)->Void){并将WKWebView的导航委托(delegate)设置为self以便处理链接按下。现在,当我打开包含WKW
我构建了一个包含WKWebView的应用程序,并且WebView加载的网站支持多种语言。如何更改WKWebView中的Accept-Languageheader或其他HTTPheader? 最佳答案 我已经让它以某种方式工作,但只有获取请求才会有自定义header。正如jbelkins在链接中回答的那样,GabrielCartiers对您的问题发表评论,您将不得不操纵请求并重新加载它。我已经为这样的GET请求工作了:(它在xamarin0>c#中,但我想你会明白的)我已经创建了一个私有(private)字段privatebool_h
我正在尝试在WKWebView上实现长按手势识别器,如下所示:varwebView:WKWebView?letlongPressRecognizer=UILongPressGestureRecognizer()overridefuncloadView(){super.loadView()varwebViewConfig:WKWebViewConfiguration=WKWebViewConfiguration()webViewConfig.allowsInlineMediaPlayback=truewebViewConfig.mediaPlaybackRequiresUserActio
我试图在WkWebView中显示我之前下载并存储在字符串中的html页面。这就是我设置WkWebView的方式:webView=WKWebView(frame:self.blankView.frame)webView.navigationDelegate=selfwebView.loadHTMLString(tipShow.htmlString!,baseURL:nil)view.addSubview(webView)我要显示的html字符串是:*{-webkit-touch-callout:none;-webkit-user-select:none;/*Disableselectio
我正在trycatchwebview向用户显示的图像,因此我可以对网页进行一些颜色分析。当我尝试从它的父级获取图像时,我基本上得到一个白框,即使页面已经呈现:funcmakeImageSnapshot()->(NSImage){letimgSize=self.view.bounds.sizeletbir=self.viewbitmapImageRepForCachingDisplayInRect(self.webView!.view.bounds)bir.size=imgSizeself.webView.cacheDisplayInRect(self.view.bounds,toBit
我可以使用下面的代码以编程方式将WKWebView添加到subview。如何将WKWebView添加到通过InterfaceBuilder添加的ViewcontainerView2?importUIKitimportWebKitclassViewController:UIViewController{@IBOutletvarcontainerView:UIView?@IBOutletweakvarcontainerView2:UIView!varwebView:WKWebView?overridefuncloadView(){super.loadView()self.webView=W