小编use*_*486的帖子

使用ViewControllers中iOS 7中的JavaScriptCore从javascript触发目标C方法

我正在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是否有任何新的可能性来实现同样的目标.

javascript objective-c ios javascriptcore ios7

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

ios ×1

ios7 ×1

javascript ×1

javascriptcore ×1

objective-c ×1