有没有办法使用javascript在cordova中获取applicationContext?

问题描述

我使用angular build 来生成cordova android 应用程序。我需要获取 applicationContext 才能与第三方集成。有什么方法可以让我使用 JavaScript?

解决方法

如果我理解正确,你想从原生安卓项目中得到类似的东西:

public class MyApp extends android.app.Application {
    private static MyApp instance;
    public MyApp() {
        instance = this;
    }
    public static Context getContext() {
        return instance;
    }
}

这是您需要的上下文吗?如果是,则否 - 您无法直接获取和访问它。但是,您可以编写一个插件,该插件将向它传递所需的参数,从而操作本机代码中的上下文。