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