Tag: wkwebviewconfiguration

使用共享的WKWebViewCookies请求

我的项目中有几个不同的WKWebViews,他们都通过一个WKProcessPool共享cookie。 现在我想在REST API上发出一个请求,并且需要从那个WKWebViews发送那个cookie到那个API。 有没有办法得到cookies? 我所得到的一切都是来自NSHTTPCookieStorage的cookies,但它们似乎并不与我在WKWebView中使用的cookie同步。 或者甚至有可能提出使用WKProcessPool的请求?

如何自动调整WKWebView的内容?

要在Swift中自动缩放一个优秀的旧WebView中的网页,我只需要: var w:UIWebView w.scalesPageToFit=true 我无法findWKWebView的等效方法,而且网页在我的应用程序中显得太大了。 我如何自动调整WKWebView的内容? 我正在使用Xcode 7和Swift

WKWebViewcookies

我使用下面提到的方法在WKWebview设置cookie: 我可以设置WKWebView使用的cookie吗? 但是我设置的cookie在AJAX调用中被复制。 我的意思是他们被重复了两次。 这是我使用的代码片段: NSString *strURL = DASHBOARDURL; NSURL *url = [NSURL URLWithString:strURL]; NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init]; [request setURL:url]; NSMutableString *script = [[NSMutableString alloc] init]; NSMutableString *cookieString = [[NSMutableString alloc] init]; for (NSHTTPCookie *cookie in [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies]) { [script appendString:[NSString stringWithFormat:@"document.cookie='%@';",cookie.getCookieString]]; [cookieString appendString:[NSString stringWithFormat:@"%@;", cookie.getCookieString]]; } [request setValue:cookieString forHTTPHeaderField:@"Cookie"]; //cookies for […]

在iOS中使用Swift获取Javascript函数响应

我想弄清楚如何在我的iOS应用程序中使用swift平台实现JavaScript函数 。 我已经尝试了链接中指定的示例代码 https://tetontech.wordpress.com/2014/07/15/swift-to-javascript-and-javascript-to-swift-a-round-trip/ 但我想要以同样的方式,像android所做的一样,在http://android-er.blogspot.in/2011/10/call-javascript-inside-webview-from.html 你能帮我一下吗? 任何帮助将深深appriciated。

为什么INSPECT ELEMENT或WEB INSPECTOR或developerExtrasEnabled(WkWebView)在iOS中无法正常工作OSX

这是在WkWebView中简化INSPECT ELEMENT的代码片段 preferences.setValue(true, forKey:"developerExtrasEnabled") 这是在OSX中使用INSPECT ELEMENT的屏幕截图(右键单击) 右键点击相当于iOS中的点按并保持不过,我无法看到任何在OSX中看到的东西 这是完整的代码,如果有人想尝试

JS在Swift中调用一个函数

我知道如何从JS发送消息到本地IOS快速应用程序: func userContentController(userContentController: WKUserContentController!, didReceiveScriptMessage message: WKScriptMessage!) { println("JavaScript is sending a message \(message.body)") } 和JS: webkit.messageHandlers.callbackHandler.postMessage("Hello from JavaScript"); 我的问题是:是否有可能直接调用本地应用程序中的函数,而不是在我的示例代码中接收消息。 说我想在JS中使用像这样的东西: webkit.messageHandlers.someFunctionName() 我问的原因是,在Android中它是如何工作的

WKWebview评估JavaScript不工作,抛出一个错误

我正尝试从WKWebview的远程站点调用一个现有的函数: function addtext (text) { jQuery("#webviewtest").html(text); } 附: [self.WebView evaluateJavaScript:@"addtext(\"This is a text from app\");" completionHandler:^(id Result, NSError * error) { NSLog(@"Error -> %@", error); }]; 但是这是抛出一个错误: Error Domain=WKErrorDomain Code=4 "A JavaScript exception occurred" UserInfo=0x170c788c0 {NSLocalizedDescription=A JavaScript exception occurred} 这很简单! 我必须错过一些真正愚蠢的东西!

如何删除WKWebview cookies

现在我正在这样做 NSHTTPCookie *cookie; NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage]; for (cookie in [storage cookies]) { [storage deleteCookie:cookie]; } 但它不适用于iOS 8,64位设备。 任何其他方式WKWebview干净的cookies? 任何帮助将不胜感激。 谢谢。