wkwebview相关内容

当键盘弹出时,WKWebView会限制问题

当 WKWebView 中的输入聚焦时,会弹出约束错误。 代码: class ViewController :UIViewController { override func viewDidLoad(){ super.viewDidLoad(); let wv = WKWebView(frame:CGRect(x:100,y:100,width:100,height:100) ..
发布时间:2018-09-03 16:19:48 移动开发

WKWebView函数用于检测URL是否已更改

是否有WKWebView类的函数允许您检测WebView的URL何时发生更改? didCommit 和 didStartProvisionalNavigation 函数似乎并不总是闪现。 编辑:尝试添加通知观察者。以下是我到目前为止: 扩展名Notification.Name { static let checkURL = Notification.Name(“checkURL ..
发布时间:2018-08-31 19:40:36 移动开发

如何在WKWebview中删除缓存?

任何人都使用 WKWebview 并尝试清除缓存?如果有,该怎么办?任何一个例子? P.S。 :正常的NSURLCache无效。 解决方案 在iOS 9中 ////可选数据 NSSet * websiteDataTypes = [NSSet setWithArray:@ [ WKWebsiteDataTypeDiskCache, // WKWebsiteDataTy ..
发布时间:2018-08-31 19:05:28 移动开发

WKWebView和NSURLProtocol无法正常工作

使用旧的UIWebView时,您可以通过实现自定义NSURLProtocol来捕获请求。我这是为了处理需要身份验证的请求。 我尝试了相同的代码,它不适用于新的WKWebView但我的协议类根本没有被调用。是否有人遇到同样的问题,或者有更好的方法使用WKWebView进行身份验证? 在没有任何修改的情况下,我在decisionPolicyForNavigationResponse委托函数 ..
发布时间:2018-08-31 19:01:28 移动开发

WKWebView持久存储Cookie

我在我的原生iPhone应用程序中,在允许登录/注册的网站上使用WKWebView,并将会话信息存储在cookie中。我试图弄清楚如何持久存储cookie信息,所以当应用程序重新启动时,用户仍然可以使用他们的Web会话。 我有2个WKWebViews应用程序,他们共享一个WKProcessPool。我从共享进程池开始: WKProcessPool * processPool = [[W ..
发布时间:2018-08-31 18:37:59 移动开发

Xcode 9 GM - WKWebView NSCoding支持在以前的版本中被破坏了

有没有人知道如何使用Xcode 9 GM修复此错误?我正在开发一个使用Xcode 8.3制作的应用程序,部署目标是针对iOS 9.3,我之前从未遇到过这个问题。我在这里或Apple论坛上找不到任何信息:( 编辑:当我将WKWebView放入界面构建器时出现此错误,而不是我以编程方式使用它。 编辑2:嗯,这最终不是一个错误,请参阅下面的Quinn的答案以获得有关此行为的更多信息。感谢他的 ..
发布时间:2018-08-31 18:32:07 移动开发

检测是否在JavaScript中的WKWebView内加载了页面

如何使用javascript可靠地检测到在WKWebView中加载页面?我希望能够检测到这些情况: iOS& WKWebView iOS& Safari 不是iOS 有一个类似的问题关于UIWebView 此处。但它已经很老了,我不确定WKWebView是否仍然适用。 解决方案 你可以检查是否存在 window.webkit.messageHandlers WKWebKit ..
发布时间:2018-08-31 18:31:48 移动开发

如何使用WKWebView检索文件?

我想下载一个文件(CSV)。它位于网站的登录屏幕后面。我想显示 WKWebView ,以允许用户登录,然后让应用程序在登录后下载文件。 用户登录网站后,我尝试在 WKWebView 之外下载文件,但会话数据似乎是沙箱,因为它下载了使用登录表单而不是所需文件的html文档。 我还尝试将 WKUserScript 添加到 WKUserContentController object,但加载 ..
发布时间:2018-08-31 18:22:22 移动开发

WKWebView相当于UIWebView的scalesPageToFit

我正在更新我的iOS应用,用 WKWebView 替换 UIWebView 。但是我不明白如何用 WKWebView 实现相同的行为。使用 UIWebView 我使用 scalesPageToFit 来确保显示的网页大小与屏幕大小相同(以便在没有滚动的情况下显示全屏。) 我在网上找到了解决方案,但它不起作用: - (void)webView:(WKWebView *)webView ..
发布时间:2018-08-31 18:21:55 移动开发

如何确定WKWebView的内容大小?

我正在尝试在iOS 8及更高版本下运行时用WKWebView实例替换动态分配的UIWebView实例,我找不到确定WKWebView内容大小的方法。 我的Web视图嵌入在更大的UIScrollView容器中,因此我需要确定Web视图的理想大小。这将允许我修改其框架以显示其所有HTML内容,而无需在Web视图中滚动,并且我将能够为滚动视图容器设置正确的高度(通过设置scrollview.con ..
发布时间:2018-08-30 18:53:03 移动开发

WKWebView确实从本地文档文件夹加载资源

在我的Swift iOS应用程序中,我想从远程服务器下载一些动态HTML页面,将它们保存在文档目录中,并从文档目录中显示这些页面。 我用它来加载页面: var appWebView:WKWebView? ... appWebView!.loadRequest(NSURLRequest(URL:NSURL(fileURLWithPath:htmlPath))) ..
发布时间:2018-08-30 18:44:51 移动开发

iOS WKWebView没有显示javascript alert()对话框

我在iOS 8中获取WKWebView以显示从Javascript调用的警报对话框时遇到一些麻烦。在创建标准WKWebView并加载HTML文件后,我在页面上有一个按钮,用于创建带有一些文本的简单警报。这适用于UIWebView和Google Chrome / Safari,但似乎无法在WKWebView中使用。任何帮助表示赞赏。 我的设置如下: WKWebViewConfigura ..
发布时间:2018-08-30 18:36:44 移动开发

为什么WKWebView没有打开与target =" _blank"的链接?

WKWebView 不会打开任何 target =“_ blank”的链接又名“在新窗口中打开”属性在他们的HTML -Tag。 解决方案 我的解决方案是取消导航并再次使用loadRequest:加载请求。这将是类似于UIWebView的行为,它始终在当前帧中打开新窗口。 首先,您需要实现 WKUIDelegate 。并将其设置为 _webview.UIDeleg ..
发布时间:2018-08-30 18:32:10 移动开发

Interface Builder中的WKWebView

似乎XCode 6 beta中的IB对象模板仍在创建旧式对象(iOS的UIWebView和OSX的WebView)。希望Apple会为现代WebKit更新它们,但在那之前,在Interface Builder中创建WKWebViews的最佳方法是什么?我应该创建一个基本视图(UIView或NSView)并将其类型分配给WKWebView吗?我在网上找到的大多数例子都是以编程方式将它添加到容器视图中 ..
发布时间:2018-08-30 18:24:17 移动开发

com.apple.WebKit.WebContent丢弃113错误:找不到指定的服务

我正在使用 WKWebView 来查看自定义HTML。 无论HTML内容如何,​​在真实设备上进行测试时,都会收到以下错误无法发出服务信号。 apple.WebKit.WebContent:113:在 WKWebView 内容加载后29秒内找不到指定的服务,有时我甚至会收到两次此错误。显然,这是一个配置问题。我按照无法发出服务信号com.apple.WebKit的建议检查了Cookie .W ..
发布时间:2018-08-30 18:12:06 移动开发

WKWebView在safari中打开来自某个域的链接

寻求iOS应用的一些帮助。在我的应用程序中,我想在WKWebView中打开我的域内的点击链接(EX:communionchapelefca.org),然后在Safari中打开所有其他域(EX:google.com)的链接。我更喜欢以程序方式执行此操作,因为这是我的代码已经设置的方式。 我在stackoverflow上找到了一些解决方案(这里,这里,此处,以及这里)但它们似乎都是基于Obj-C ..
发布时间:2018-08-30 18:01:05 移动开发

请求iOS 10中相机和库的权限 - Info.plist

我在应用中实现了WKWebView。 在显示的网页中有一个文件输入,它应该从照片中导入图像。 每当我按下该输入并选择“拍照”或“照片库”时,该应用程序突然崩溃,我认为这是因为该应用程序缺少拍摄照片或从库中导入的权限。 如果用户选择上述方法之一(拍照或照片库),如何推送权限请求? 我使用Swift 3.0和WKWebView。 解决方案 您必须在Info.plist中添加以下 ..
发布时间:2018-08-30 17:59:15 移动开发