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