我正在webview中加载一个url,其中包含HTML和javascript函数调用.现在我正在研究用户触摸webview中的提交按钮时它应该调用viewController中的任何方法.Webview应该加载url(webview委托)是一种方法,但有任何新的方法来获取知道什么时候webview调用javascript函数应该通知viewcontroller或触发视图控制器中的任何方法.
我不是在寻找这个我们需要的解决方案
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{
NSLog(@"passed data from web view : %@",[[request URL] query]);
if([[[request URL] query] isEqualToString:@"clickedOnLineNo"])
{
//Do your action here
}
Run Code Online (Sandbox Code Playgroud)
我们必须从你的javascript方法导航到假URL,比如
window.location = "someLink://yourApp/form_Submitted:param1:param2:param3";
Run Code Online (Sandbox Code Playgroud)
点击按钮或您需要的操作.
但JavaScriptCore是否有任何新的可能性来实现同样的目标.