我有一个WKWebView,当给定一个URL或一个URLRequest时,它工作得很好,但是当我试图加载本地包html时文件放入其中,它只是不显示任何内容。我正在这样尝试:letwebView=WKWebView()ifletbundleURL=Bundle.main.url(forResource:"index",withExtension:"html",subdirectory:"mySubDirectory/v1"){webView.loadFileURL(bundleURL,allowingReadAccessTo:bundleURL.deletingLastPathCompo
刚刚将一个应用程序迁移到WKWebView并且想知道是否有任何可能的方法来“预加载”多个URL,但一次只显示一个?我有一个包含5个网址的列表。我已经知道我会在某个时间点显示,我想通过预加载这些以在单个WKWebView中使用来加快体验。 最佳答案 我最终只使用NSURLCache并使用NSURLRequest和NSURLConnection预加载所有URL。然后,每当我将url加载到WKWebView时,它都会根据我的缓存策略使用缓存的请求。 关于ios-WKWebView:是否可以预加
在我的iOS应用程序中,我试图将旧的UIWebView代码迁移到WKWebView,因为WKWebView在理论上比UIWebView更快、更高效。我在互联网上看过很多教程(如here和here和here),但找不到任何解释如何以编程方式简单地将WKWebView添加到我的应用程序的内容。有人可以给我指出一个简单的教程或在评论中解释如何以编程方式将此代码转换为WKWebView吗?提前致谢。查看Controller.swift:importUIKitclassViewController:UIViewController,UIWebViewDelegate{overridefuncvi
我正在尝试构建一个显示网页的简单WebView-该页面需要对所有页面进行http身份验证(用于测试目的)。这是我的代码:classViewController:UIViewController,WKUIDelegate{varwebView:WKWebView!overridefuncloadView(){letwebConfiguration=WKWebViewConfiguration()webView=WKWebView(frame:.zero,configuration:webConfiguration)webView.uiDelegate=selfview=webView}/
这个问题在这里已经有了答案:CanIsetthecookiestobeusedbyaWKWebView?(25个答案)关闭6年前。我试图在我的iOS应用程序中设置一个WKWebView并设置一个带有身份验证信息的cookie,但我找不到在Swift中设置cookie的方法.我看到了一些问题,但所有答案都在Objective-C中。我试图为Swift解决方案做一些想法,但我也是iOS开发的新手。我尝试做类似的事情:letrequest=NSMutableURLRequest(url:myUrl!asURL)request.addValue("CookieKey=value",forHTT
我在WKWebView上工作,当我加载一个没有参数的url时,它工作正常funcloadAddress(lat:Double,lng:Double){letrequestURL=NSURL(string:"http://url.com/dev2/billboard/geo")letrequest=NSURLRequest(url:requestURLas!URL)webview.load(requestasURLRequest)}但我想用这样的获取参数发送用户的位置funcloadAddress(lat:Double,lng:Double){letrequestURL=NSURL(st
我有一个从UIViewView到WKWebView的迁移问题,检测到使用WKWebView时ScrollView到达底部。在WKWebView之前,我使用UIScrollViewDelegate来检测用户是否通过滚动到WebView的末尾来查看所有内容。如果他这样做了,则启用“确认”按钮。iPhone-knowingifaUIScrollViewreachedthetoporbottom现在使用WKWebView这不再起作用了。我想原因是,当使用WKWebView并加载html字符串时,它会缩小View以使内容完全可见。所以我必须通过将视口(viewport)附加到html字符串来设置
我正在开发一个显示本地存储的HTML内容的应用程序。我的Storyboard场景包含一个自定义菜单View(“MyMenuBar”)和一个“containerView”,我希望在其中加载HTML。这两项都在Storyboard中得到了适当的约束。我正尝试使用Apple推荐的WKWebView。我想将WKWebView添加为“containerView”的subview,并为其提供相同的约束,但我无法做到这一点。内容从屏幕边缘掉落,或根本不显示。这是我的:@IBOutletweakvarMyMenuBar:UIView!@IBOutletweakvarcontainerView:UIVi
我在Crashlytics中看到仅适用于iOS7的崩溃,我无法在模拟器上重现。我有适当的代码,如果iOS7使用UIWebView,如果iOS8使用WKWebView。它在第67行显示崩溃为EXC_BREAKPOINTUNKNOWN。这是我的viewDidLoad()中的相关代码:ifNSClassFromString("WKWebView")!=nil{letconfig=WKWebViewConfiguration()wkWebView=WKWebView(frame:webView.frame,configuration:config)wkWebView!.navigationDe
我正在尝试将GPS坐标传递给方法调用setIOSNativeAppLocation。我在下面有以下代码,但出现此错误:AJavaScriptexceptionoccurred"UserInfo={WKJavaScriptExceptionLineNumber=1,WKJavaScriptExceptionMessage=ReferenceError:Can'tfindvariable:setIOSNativeAppLocation,WKJavaScriptExceptionSourceURL=http://mywebsite.com,NSLocalizedDescription=AJa