wkwebview相关内容
我对iOS开发相对较新,目前正在使用Swift开发一个原型ResearchKit应用程序。其中一个要求是在 ORKTask 中嵌入一个 WKWebView ,其中包含三个步骤: ORKQuestionStep , ORKWebViewStep , ORKCompletionStep 。我似乎无法找到有关如何使用Swift创建自定义步骤的子类 ORKStep 和 ORKStepViewControl
..
我正在尝试了解使用WKWebview执行javascript的最佳方式 有人可以在使用WKWebView时向我提供用例/最佳实践。 何时使用 addUserScript 和 WKScriptMessageHandler 以及何时使用 evaluateJavaScript 让jscript =“我的脚本” 让userScript = WKUserScript(来源:jscript,
..
要在Swift中使用旧的WebView自动缩放网页,我所要做的就是: var w:UIWebView w.scalesPageToFit = true 我找不到WKWebView和网页的等效方法在我的应用中看起来太大了。如何自动调整WKWebView的内容? - 我正在使用Xcode 7和Swift 解决方案 这是我的解决方案: 扩展名
..
我正在尝试捕获WKWebView的屏幕截图但是我的方法无法正常工作,它返回一个纯色,好像图层树是空的,而它似乎适用于其他视图。 - (UIImage *)截图 { UIImage *截图; UIGraphicsBeginImageContext(self.frame.size); [self.layer renderInContext:UIGraphicsGetCur
..
我试图在我的应用中使用新的WebView,但似乎 WKWebView 无法与 NSURLCache 和 Manifest 请求不起作用,没有加载请求,也没有存储任何内容。 除了使用 NSURLCache WKWebView 代替 UIWebView ,一切似乎都能更好地工作/ code>和 Manifest ,所以我想知道是否有办法解决这个问题。 PS我已经尝试了私有API _set
..
WKWebView的 backForwardList 似乎是只读的,但我看到人们有一些非常神奇的东西可以解决这个问题。我需要找出一些清除WKWebView历史的方法。任何想法我怎么可能这样?到目前为止,我尝试了一些失败的技巧: 使用keyValue:forKey无效。 使用C指针 - > 无效。 我已经看到人们谈论合成属性和扩展课程,但我真的不知道它是如何工作的,无法弄明白。还有其他
..
func webView(webView:WKWebView,didReceiveAuthenticationChallenge挑战:NSURLAuthenticationChallenge,completionHandler :( NSURLSessionAuthChallengeDisposition,NSURLCredential?) - > Void){ var user:String
..
我正在处理以下代码并尝试在页面加载时在视图中显示活动指示器。 我试图实现 WKNavigationDelegate 方法,但我失败了,因为没有显示。 有关如何解决此问题的任何建议吗? 我没有设置SupportWebView视图委托在任何地方,但我不知道如何在swift中进行.. import UIKit import WebKit 类SupportWebView
..
如何在iOS WKWebView中禁用Web安全性?我在mac中使用了命令“open / Applications / Google \ Chrome.app --args --disable-web-security --allow-file-access-from-files”系统打开铬。但是如何在WKWebView中执行此操作?谢谢! 解决方案 在WKWebView中无法禁用Web安
..
从WKWebView播放音频时,我似乎无法覆盖AVAudioSession类别或端口。使用普通UIWebView时,相同的代码可以正常工作。 AVAudioSession * session = [AVAudioSession sharedInstance]; [session setCategory:AVAudioSessionCategoryPlayAndRecord error:
..
UIWebView 支持整个文件类型列表,详见
..
我发现如果我使用WKWebView viewport-fit = cover 和 body:{height:100 %} html主体的高度仍然无法到达iPhone X的底部且等于safeArea的高度,然而,背景颜色可以覆盖全屏。 https://ue.qzone.qq.com/touch/proj-qzone-app/tes
..
我正在尝试在WkWebView中显示我之前下载并存储在字符串中的html页面。 这就是我设置WkWebView的方式: webView = WKWebView(frame:self.blankView.frame) webView.navigationDelegate = self webView.loadHTMLString (tipShow.htmlString!,base
..
我正在努力为我的浏览器应用添加新的阅读视图。它是另一个视图控制器,它只包含一个WKWebView作为子视图添加了一个按钮(和手势)来关闭视图。一切都很好,但是当我旋转设备时,子视图没有调整大小,所以我将屏幕的一半空了。 阅读视图中的WKWebView获取用户点击主View Controller上的按钮后执行带有segue的主View Controller的URL,该URL存储为webpage
..
在 https://youtu.be/ejQod8liXm0 如果你点击它,因为它是一个HTTP URL,你希望Safari打开链接。但是,我认为我们所有iOS开发人员几乎都同意本机应用程序更好的事实,因此更好的用户体验将是官方YouTube应用程序打开视频,甚至来自您的第三方客户。 这就是“环球链接”所允许的;如果YouTube应用在iOS上注册为负责处理 https://www.y
..
如何在WKWebView中设置自定义useragent字符串?我正在尝试嵌入我的应用程序版本,以便我的服务器端可以看到可用的功能。我发现了以下方法: 让userAgent =“MyApp / 1.33.7” request.setValue(userAgent, forHTTPHeaderField:“User-Agent”) NSURLConnection.sendAsynchro
..
我想从 UIWebView 切换到 WKWebView 。在我的代码中,Web视图实例是在屏幕外创建的(不附加到视图层次结构)并且加载了URL。加载完成后,Web视图将在单独的UIWindow(如插页式广告)中呈现给用户。使用 UIWebView ,一切正常;但是在切换到 WKWebView 之后,角度javascript代码以一种意想不到的方式运行。 在做了一些研究后,我当 WKWebVi
..
我正在使用WebKit框架的WKWebView,在尝试提交到应用程序商店时,我收到此错误: 您的应用包含非公共API使用情况。请检查错误,更正错误,然后重新提交申请。 该应用程序链接到Payload中的非公共图书馆...:/ System/Library/PrivateFrameworks/WebKit.framework/WebKit 如果我将部署目标设置为8.0,那么
..
以下是便于WkWebView中的INSPECT ELEMENT的代码片段 preferences.setValue(true,forKey:“developerExtrasEnabled” ) 以下是在OSX中工作的INSPECT ELEMENT的屏幕截图(右键单击) 右键单击等同于Tap&在iOS中保留但我无法看到我在OSX中看到的任何内容
..
从UIWebView转到WKWebView,我无法弄清楚如何使用WKWebView大小的loadHTMLString函数来加载我正在加载的HTML以适应视图边界。我现在得到加载的HTML,但它在我的视图的右侧和底部。如何缩放它以适合我的视图边界? 解决方案 首先,在 StoryBoard 您要将WKWebView添加为子视图: @IBOutlet var容器:UIView!
..