编程语言
首页 > 编程语言> > javascript-如何访问插件中的嵌入式cordova Webview?

javascript-如何访问插件中的嵌入式cordova Webview?

作者:互联网

我做了一个继承嵌入式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.
}

解决方法:

在常规插件中,您可以使用以下命令获取viewController

self.viewController

但是,当您使用嵌入式Cordova WebView时,它可能无法工作.

因此,如果它不起作用,您总是可以像这样获得rootViewController:

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

如果您想访问webView,请使用

self.webView

标签:cordova,cordova-plugins,uiwebview,ios,javascript
来源: https://codeday.me/bug/20191120/2040707.html