wkwebviewconfiguration相关内容
用例:我有两个WKWebView,一个在主应用程序中,另一个在应用程序扩展中。我希望它们共享同一个Cookie存储区。 Apple API有两个不同的Cookie存储类:WKHTTPCookieStore和HTTPCookieStorage。 Apple还有sharedCookieStorage(forGroupContainerIdentifier identifier: Strin
..
我有一个 Ionic 3 应用程序.我最近添加了 iOS 平台. 当我在 iOS(模拟器和设备)上运行它时,所有具有标头的服务器请求都失败,并出现错误 “响应状态:0 对于 URL:null".在 Android 上,这些请求可以正常工作. 如果我执行请求没有标头,我会从服务器获得预期的响应. 我知道问题出在 WKWebView 和 CORS 上.服务器已正确配置 CORS.我使
..
我有一个 Ionic 3 应用程序.我最近添加了 iOS 平台. 当我在 iOS(模拟器和设备)上运行它时,所有具有标头的服务器请求都失败并显示错误 “响应状态:0 表示 URL:null".在 Android 上,这些请求工作正常. 如果我执行没有标头的请求,我会从服务器得到预期的响应. 我知道问题在于 WKWebView 和 CORS.服务器已正确配置 CORS.我使用 @a
..
现在我是这样做的 NSHTTPCookie *cookie;NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage];for (cookie in [storage cookies]){[存储删除Cookie:cookie];} 但它不适用于 iOS 8、64 位设备. WKWebview
..
我发现这个SO解释了如何使用 javascript 设置本地存储. 我正在尝试将它从 Swift 翻译成 Objective-C.出于某种原因,它让我很不舒服,就像我缺少一个支架一样,但我似乎无法弄清楚.任何想法如何正确地将 Swift 翻译到 iOS? 这是我目前所拥有的: - (void)webView:(WKWebView *)webViewdidFinishNavigatio
..
目标是调用包含在 WKWebView 中的网页内的回调函数. evaluateJavaScript 在其参数包含换行符时中断,这意味着永远不会调用回调函数. 这是为什么? userContentController(_ userContentController: WKUserContentController, didReceive message: WKScriptMessa
..
最近,由于以下错误,我无法将我的新应用发布到 App Store: ITMS-90809:已弃用的 API 使用 - 使用 UIWebView 的新应用程序不适用不再接受.相反,使用 WKWebView 来提高安全性和可靠性.了解更多(https://developer.apple.com/documentation/uikit/uiwebview). 问题 1,什么是 UIWebVi
..
我的项目中有几个不同的 WKWebView,它们都通过一个 WKProcessPool 共享 cookie. 现在我想在 REST API 上发出请求,并且需要将那个 cookie 从那个 WKWebViews 准确地发送到那个 API.有没有办法得到饼干?我得到的一切都是来自 NSHTTPCookieStorage 的 cookie,但它们似乎与我在 WKWebView 中使用的 cook
..
谁能告诉我如何在 Swift 中创建 WKProcessPool?我不熟悉Objective-C.我必须创建一个 WKProcessPool 以便与所有 WKWebViews 共享 cookie.即使在显示具有相同类的另一个视图控制器时,我也想保留 cookie.我尝试了以下操作,但它不起作用. 导入 UIKit导入 WebKit类视图控制器:UIViewController,WKNavigat
..
我想从 java 脚本代码调用一个 swift 函数,该函数将 device id 返回给脚本,我已经添加了当前使用的代码.请告知如何将值从 swift 函数返回到 java 脚本,提前致谢 代码片段: super.viewDidLoad(){self.webView = WKWebView()让首选项 = WKPreferences()首选项.javaScriptEnabled = t
..
我使用的是最新版本的 Xcode 和 Swift. 我在谷歌上搜索以提高我的 KWWebView 速度并发现以下内容: webConfiguration.suppressesIncrementalRendering = true 文档说明如下: 一个布尔值,指示 Web 视图是否抑制内容渲染直到它完全加载到内存中. 但这意味着什么?这是否意味着,只要 WKWebView 并非
..
我使用此代码以 WKWebView 中的文本加载 html 文件: do {保护let filePath = Bundle.main.path(forResource:"\(readBookNumber)",ofType:"html")别的 {打印(“文件读取错误")返回}var content = try String(contentsOfFile:filePath,编码:.utf8)让ba
..
是否完全可以在WKWebView中禁用cookie和本地存储? 让我们说这是我的设置,我想添加一些禁用它们的内容: 导入UIKit导入WebKitViewController类:UIViewController,WKUIDelegate {var webView:WKWebView!覆盖func loadView(){让webConfiguration = WKWebViewConfigu
..
我需要操纵粘贴到WKWebView中的文本(来自任何来源),以运行异步操作,这可能需要一些时间. 我最初的想法是使用Javascript和WKWebView配置以获得onpaste事件: WKUserContentController *wkUController = [[WKUserContentController alloc] init]; NSString *pasteJSS
..
我想使用WkWebView加载HTML页面,并且想要在完成加载后显示该页面.只要加载,我想在一个空的View上显示一个活动指示器. 我创建两个视图loadingView和wkWebView.在页面加载过程中,我将VC作为子视图添加到VC中,并且要删除loadingView并添加wkWebView之后作为子视图.这是我的代码: [self addSubview:_loadingView
..
我们最近已迁移到WKWebview.我们已经添加了一个cookie更改侦听器,以获取更新的cookie并更新我们自己的商店. - (void)cookiesDidChangeInCookieStore:(WKHTTPCookieStore *)cookieStore { [cookieStore getAllCookies:^(NSArray* cookies) { }];
..
我想使用 WKWebview API注入脚本。由于某种原因它不起作用,我无法弄明白。我已经尝试在 Safari 开发人员控制台中进行调试,但我找不到 JavaScript 代码。 实施代码如下: NSString * js = @“document。 body.style.background = \“#FF0000 \”;“; NSString * myScriptSour
..
我正在尝试使用我的应用程序从WKWebView捕获window.print()javascript调用,以实际显示打印对话框并允许它们从页面上显示的按钮打印(而不是我的应用程序内的按钮) 。有没有人知道实现这个目标的最佳方法? 目前,对我来说,单击一个调用window.print()的链接只会触发decisionPolicyForNavigationAction委托方法,我在那里找不到任何相
..
我正在使用下面提到的方法在 WKWebview 中设置Cookie: 我可以设置WKWebView使用的cookie吗? 但是我设置的cookie在AJAX调用中被复制了。我的意思是他们被重复了两次。 这是我使用的代码片段: NSString * strURL = DASHBOARDURL; NSURL * url = [NSURL URLWithString:strUR
..
我正在尝试弄清楚如何使用swift平台在我的iOS应用程序中实现 JavaScript函数。 我已经尝试了链接中指定的示例代码
..