从插件外部的Phonegap调用Javascript?

从插件外部的Phonegap调用Javascript?,javascript,plugins,cordova,Javascript,Plugins,Cordova,我是PhoneGap/Cordova新手,希望调用CDVPlugin接口之外的一些javascript。。。。在不属于插件的代码中 这可能吗?如果我能获得PhoneGap使用的webview的参考,我应该能够调用类似以下内容: [webView stringByEvaluatingJavaScriptFromString:@"myJSFunction()"]; 或 您可以通过从AppDelegate获取对WebView的引用来为ios执行此操作: +(void) fireJavascript:

我是PhoneGap/Cordova新手,希望调用CDVPlugin接口之外的一些javascript。。。。在不属于插件的代码中

这可能吗?如果我能获得PhoneGap使用的webview的参考,我应该能够调用类似以下内容:

[webView stringByEvaluatingJavaScriptFromString:@"myJSFunction()"];


您可以通过从AppDelegate获取对WebView的引用来为ios执行此操作:

+(void) fireJavascript:(NSString*) javascript
{
    AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];

    [appDelegate fireJavascript:javascript];
}
在AppDelegate中,定义如下方法:

- (void) fireJavascript:(NSString *)javascript
{
    NSLog(@"About to fire js:%@", javascript);
    [self.viewController.webView stringByEvaluatingJavaScriptFromString:javascript];
}
请注意,您可以在StackOverflow上获取应用程序中应用程序代理的引用

- (void) fireJavascript:(NSString *)javascript
{
    NSLog(@"About to fire js:%@", javascript);
    [self.viewController.webView stringByEvaluatingJavaScriptFromString:javascript];
}