如何在插件中访问embbeded cordova webview?

时间:2015-07-14 08:43:08

标签: javascript ios cordova uiwebview cordova-plugins

我制作了一个继承嵌入式cordova webview的控制器。 我创建了一个自定义插件。

javascript调用自定义插件方法。

我想访问我的插件继承嵌入式cordova webview的控制器。

// MyPlugin.m
@import "MyPlugin.h"
@import "MyController.h"

@implementation myPlugin
- (void) myPluginMethod: (CDVInvokedUrlCommand *)command {
    // How to access my controller that inherit embedded cordova webview in this.
}

1 个答案:

答案 0 :(得分:3)

在常规插件中,您可以使用

获取viewController
self.viewController

但是,当您使用嵌入式cordova webview时,它可能无法正常工作。

所以,如果它不起作用,你总是可以得到这样的rootViewController:

UIViewController *vc = [[[UIApplication sharedApplication] keyWindow] rootViewController]; 

如果您想访问webView,请使用

self.webView