Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在插件中访问EmbbedCordova webview?_Javascript_Ios_Cordova_Uiwebview_Cordova Plugins - Fatal编程技术网

Javascript 如何在插件中访问EmbbedCordova webview?

Javascript 如何在插件中访问EmbbedCordova webview?,javascript,ios,cordova,uiwebview,cordova-plugins,Javascript,Ios,Cordova,Uiwebview,Cordova Plugins,我制作了一个继承嵌入式cordova webview的控制器。 我创建了一个自定义插件 javascript调用自定义插件方法 // MyPlugin.m @import "MyPlugin.h" @import "MyController.h" @implementation myPlugin - (void) myPluginMethod: (CDVInvokedUrlCommand *)command { // How to access my controller that i

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

javascript调用自定义插件方法

// 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.
}
我想访问在插件方法中继承嵌入式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.
}

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

self.viewController
但是,当您使用嵌入式cordova webview时,它可能无法工作

因此,如果它不起作用,您始终可以获得如下rootViewController:

UIViewController *vc = [[[UIApplication sharedApplication] keyWindow] rootViewController]; 
如果您想访问webView,只需使用

self.webView

我不想访问webView。我想访问MyController或CDVViewController。