我有一个 Android 应用程序,我正在其中加载一个静态 HTML 页面。加载页面后,我想注入一些 javascript,这些 javascript 将从我的 Javascript 接口调用方法。
问题是在装有 Android 4.2.2 的设备上运行时,此调用未完成(我收到错误:“对象没有方法...”)。
我知道,为了使它适用于为 API 级别 17 或更高级别构建的应用程序,该方法必须使用 @JavascriptInterface 进行注释。在这种情况下,它可以工作。我遇到的问题是因为该应用程序是为 API 级别 10 构建的,我无权访问 @JavascriptInterface。
在这一点上,我能想到的是,如果应用程序是为小于 17 的 API 级别构建的。这将不适用于运行 Android 4.2.2 的设备。
如果这是真的,你有什么想法吗?