0
我有一个在Swift中开发的基本iOS应用程序。我正在使用WkWebView
加载我的网站,并要求在页面更改前获取输入值,以便我可以将其保存到NSUserDefaults
。如何在WKWebView更改前使用Swift获取输入值?
我可以用下面简单地填充输入值:
虽然我怎样才能从WKWebView输入的值?
我有一个在Swift中开发的基本iOS应用程序。我正在使用WkWebView
加载我的网站,并要求在页面更改前获取输入值,以便我可以将其保存到NSUserDefaults
。如何在WKWebView更改前使用Swift获取输入值?
我可以用下面简单地填充输入值:
虽然我怎样才能从WKWebView输入的值?
尝试添加Java脚本捕捉到的WebView的变化和异步数据发送到wkconfiguration委托收集数据。
添加JS来wkwebkit意味着大量的控制,甚至可以添加jQuery的为好。
这只是一个提示,你可以创建自己的想法。
-
(void) addJSScriptToWebConfig
{
NSString *JS = ...;
WKWebViewConfiguration *webViewConfig = [[SBWKWebViewConfiguration sharedInstance] configuration];
WKUserScript *script3 = [[WKUserScript alloc] initWithSource:JS injectionTime:WKUserScriptInjectionTimeAtDocumentEnd forMainFrameOnly:YES];
[webViewConfig.userContentController addUserScript:script3];
[webViewConfig.userContentController addScriptMessageHandler:self
name:@"callbackFunc"];
这怎么可能呢?在iOS应用程序中,如何通过网页与JavaScript进行通信...?如果你能提供一个关于如何实现这一点的基本例子,那将是非常好的。 – Fizzix
它不是你的网页的JS,它的JS文件/资产添加在IOS应用程序并链接到wkwebconfiguration ..更新答案相同 – mkumar