简体   繁体   English

从UIViewController调用JavaScript

[英]Calling JavaScript from UIViewController

I know we can call Java script from UIWebView using stringByEvaluatingJavaScriptFromString but can I call Java Script from any other place other than a view controller? 我知道我们可以使用stringByEvaluatingJavaScriptFromStringUIWebView调用Java脚本,但是我可以从视图控制器以外的其他任何地方调用Java Script吗?

I am displaying a UIPopover from a WebView I want to call js code from the popover to make changes in web page displayed below. 我正在从WebView显示UIPopover ,我想从弹出窗口调用js代码以对下面显示的网页进行更改。

I tried calling a method in webview from popover's viewcontroller to call js, the methord is called but nothing happened 我尝试从弹出框的viewcontroller调用webview中的方法来调用js,方法被调用,但是什么也没发生

ViewController in popover 弹出窗口中的ViewController

webView =[WebViewController alloc]init];
[webView methodToCallJs];

WebViewController WebViewController

-(void)methodToCallJs
{

[_webView stringByEvaluatingJavaScriptFromString:@"sampleFunction()"];

}

Is there a way to do this ?? 有没有办法做到这一点 ??

我认为您正在寻找的是http://code.google.com/p/jsbridge-to-cocoa/的功能

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM