wkwebview相关内容

iOS:WKWebView与UIWebView

我有一个部署目标版本的应用/项目 - iOS 10. 我使用过 UIWebView ,现已弃用,取而代之的是 WKWebView 。所以,我想在我的项目中用你的WKWebView替换UIWebView。 它迫使我使用 UIWebView (使用iOS 10)或将部署目标更改为iOS 11. 我无法更改部署目标,但作为中间件解决方案,我添加了代码(编程)支持。我的意思是,如果用户的 ..
发布时间:2018-09-17 11:04:53 移动开发

WKWebView:是否可以预加载多个URL?

刚刚将应用迁移到 WKWebView ,并想知道是否有任何可能的方法来“预加载”多个网址,但一次只显示一个? 我有5个网址的列表。我已经知道我会在某个时间点出现,我希望通过预加载这些来加速体验,以便在单个 WKWebView 中使用。 解决方案 我最后只使用NSURLCache并使用NSURLRequest和NSURLConnection预加载所有URL。然后每当我将一个url加载到 ..
发布时间:2018-09-17 10:49:22 移动开发

WKWebView嵌入视频在发布后继续播放声音

我正在实施一项使用webview播放视频文件的服务。我从UIWebView迁移到WKWebView,并试图用它播放Youtube和Coub视频。几乎所有东西都没问题,在iOS 8中没有崩溃,但是在WKWebView发布并从屏幕上移除后,视频声音会持续播放一段时间(在某些情况下大约需要45秒)。 我找不到停止视频声音的方法。我试图用媒体播放器捕获系统通知,但没有成功。 有没有办法在WKW ..
发布时间:2018-09-17 10:47:19 移动开发

iOS WKWebView状态栏填充

我一直无休止地寻找有效的答案。我正在尝试创建一个非常简单的WKWebView应用程序来包装Web应用程序。我不需要任何花哨的东西,因为导航控件都在应用程序中。 目前我的ViewController.swift文件如下所示: https://gist.github.com/andrewweaver/4a0e13245f185e8f31ba812b91f7dddd Swift版本: ..
发布时间:2018-09-17 10:41:18 移动开发

通用链接无法与WKWebView一起使用

我在公司有基于 web-view 的应用和其他原生应用。我们使用通用链接在需要时将用户重定向到其他应用程序(其他应用程序仍支持通用链接 - 我可以运行通过按 Apple Notes应用程序中的链接来实现它们。 我们最近转换到 WKWebView (来自 UIWebView ),这提供了一种更好的体验方式。但更新后通用链接停止工作,当用户在我们的应用程序内按链接时,我们无法启动其他应用程序。 ..
发布时间:2018-09-17 10:39:27 移动开发

在WKWebView中隐藏键盘附件栏

如何在WKWebview中隐藏键盘附件栏?虽然UIWebView有一些资源,但我还是找不到Stackoverflow上的WkWebview。 相关: 删除附件项目UIWebView键盘 iOS 7 UIWebView键盘问题 解决方案 这可以在 WKWebView中实现使用该方法的变体在 UIWebView 上调出 inputAccessoryView 。 首先,添加这 ..
发布时间:2018-09-17 10:24:28 移动开发

在WKWebView中处理JavaScript事件

我正在尝试捕获 WKWebView 中的每个 onClick 事件。 该网站仅使用JavaScript,因此我无法处理任何内容: func webView(_ webView:WKWebView, decisionPolicyFor navigationAction:WKNavigationAction,decisionHandler:@escaping(WKNavigationActi ..
发布时间:2018-09-17 10:24:01 移动开发

WKWebView是否被设计为UIWebView的替代品?

提出这个问题,因为我不确定为什么Apple在不弃用UIWebView的情况下引入了WKWebView。重要的是要有一个想法,因为我正在编写一个大型代码库,需要做出基于知情/事实的决定。 我们可能不得不期望两个类在未来共存并且没有一个被弃用吗? WKWebView纯粹是为速度而设计的性能(使用JIT)并且可能仅用于某些用例? WKWebView的当前限制: ..
发布时间:2018-09-17 10:01:56 移动开发

WKWebView在设备上显示空白,在模拟器上工作

我的应用程序的一个模块是一个网站。该网站主要包含一个SVG图纸,带有自定义形状的按钮(使用Raphael.js库)来访问其他图纸(其他带有svg图纸的html页面)。 如果设备在iOS 7上,我使用UIWebView,一切正常。 对于iOS 8设备,我使用的是WKWebView。我遇到了一些问题,其中一些问题已通过这篇文章解决。我可以在那些模拟器(iPhone 5 / iOS 8.0( ..
发布时间:2018-09-17 09:47:07 移动开发

单独的cookie存储为两个(UIWebView或WKWebView)

我想在不同的 webView 中登录同一网站的多个帐户。例如,我有标签栏控制器,其中包含三个视图控制器,每个视图控制器包含 webView的。例如,我在每个类中嵌入了 stackoverflow url for webView 。用户如何使用这三个 webView 同时登录不同的帐户?我试过这个,但我一次只能登录一个用户。 我发现我需要为每个 UIWebView 创建单独的 cookie ,但大 ..
发布时间:2018-09-17 09:13:07 移动开发

WKWebView的缓存

我的自定义互联网浏览器出现问题。我正在使用WKWebView。我的应用程序中有标签。如果我单击选项卡,则在WKWebView中加载新的NSURLRequest。我需要实现一个缓存。如果用户按下选项卡,我宁愿加载缓存数据而不是新数据。不幸的是,这段代码不起作用: NSURLRequest * request = [[NSURLRequest alloc] initWithURL:URL ca ..
发布时间:2018-09-17 09:02:16 移动开发

wkwebview decisionPolicyForNavigationAction在长按识别器结束后调用

我试图覆盖原来的wkwebview动作表... 首先我通过 webView.evaluateJavaScript(“document.body”禁用原始wkactionsheet .style.webkitTouchCallout ='none';“,completionHandler:nil) 然后我初始化一个长按手势识别器(它完美地工作)我创建了自己的行动表。我使用了decisio ..

JS在Swift中调用函数

我知道如何从JS向本地IOS swift app发送消息: func userContentController(userContentController:WKUserContentController!,didReceiveScriptMessage消息:WKScriptMessage!){ println(“JavaScript正在发送消息\(message.body)”) ..
发布时间:2018-09-13 15:31:42 移动开发

无法在iOS 9 beta / 9.3上更改WKWebView的滚动速率

在iOS 8上,下面的代码工作正常,它可以更惯性地滚动。 webView.scrollView.decelerationRate = UIScrollViewDecelerationRateNormal; 对于iOS 9 beta 3,即使没有错误,此代码也毫无意义。 这是一个错误还是还有其他方法吗? 注意:UIWebView的滚动速率可以在两个版本上更改两种类型。 ..
发布时间:2018-09-13 14:48:48 移动开发

在WKWebView中禁用整个UIMenuController编辑菜单

要求 我有一个 WKWebView ,并希望删除系统菜单项(复制,定义,从编辑菜单分享...)并呈现我自己的。 我的目标是iOS 8和9.我目前正在使用Xcode 7.0.1模拟器进行测试(iOS 9)和我的iPhone 6运行iOS 9.0.2。 标准方法不起作用 我知道实现这一目标的标准方法是通过继承 WKWebView 并实现 -canPerformAction:w ..
发布时间:2018-09-13 14:36:41 移动开发

WKWebView - Javascript确认和警报不起作用

我正在使用WKWebView打开example.com,在那里我有一个测试链接,应该打开一个JS警报,但我不能让它显示在设备上,它只有在我工作时才有效从浏览器查看该网站。 我正在使用WKUIDelegate,并将这段代码添加到ViewController.swift文件中: func webView(webView:WKWebView,runJavaScriptAlertPanelW ..
发布时间:2018-09-13 13:47:52 移动开发

禁用WKWebView打开链接以重定向到我的iPhone上安装的应用程序

当我搜索谷歌并点击Etsy.com时,WKWebView会将我重定向到我的iPhone上安装的Etsy应用程序。 如何禁用此行为?我希望WKWebView将我重定向到etsy.com移动网站。 我正在使用swift。 解决方案 不幸的是, WKWebView 不会将带有自定义方案的网址发送回您的应用以自动处理。 如果您在没有特殊处理的情况下尝试此操作,在用户使用第三方服务进行身份 ..
发布时间:2018-09-13 13:43:44 移动开发

如何打印所有WKWebView On和Offscreen内容OSX和iOS

这个问题是关于打印WKWebView的所有内容(包括屏幕外内容)。目前(仍然是iOS 10.2或OSX 10.12)没有工作解决方案,Stackoverflow上没有任何假设的解决方案。如果您已经验证了自己可以打印屏幕内容,那么只在此处提供答案。如果您确认,则提供工作示例代码。 I我试图在OSX 10.10或更高版本上打印 所有 WKWebView 或 WebView 的内容(目前正在运行1 ..
发布时间:2018-09-13 13:31:48 移动开发