android - 在cordova webview中访问设备 native 功能

标签 android ios cordova gruntjs cordova-plugins

我正在使用cordova-cli 制作一个混合应用程序。我的要求是我的应用程序的第一页必须重定向到一个网站。应用程序所需的全部数据将从其他一些数据源加载到本网站。

要求是从本网站的页面访问设备 native 功能,例如相机、加速度计等。

我在用

location.href="http://www.example.com";

打开页面。我需要一个统一的 cordova.js 文件,其中嵌入了所有插件。
目前我将各个插件放入 lib\android\plugin\android 并使用 grunt -f来自 grunt-cli 的命令,为 android 收到的 cordova.js 文件似乎没有产生预期的结果。

最佳答案

恐怕无法完成 - 因为 Cordova 与设备交互的方式。

如果您使用非移动设备从其他地方访问同一个网站会怎样?该网站不会知道 Cordova 到底是什么。

Cordova 与设备上的 native 代码交互,因此需要它来处理 JS 到 native 的传递,反之亦然。

关于android - 在cordova webview中访问设备 native 功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21751168/

相关文章:

android - Phonegap 的 WebIntent 插件 : Cannot find import org. apache.cordova.api.Plugin

java - 选择另一个微调器后更新微调器

android - 将数据从 DialogFragment 返回到适配器

objective-c - iPhone 计算器教程帮助,十进制样式..再次

ios - Xcode 不打开我的项目

android - ionic externalRootDirectory 无法写入 SD 卡

javascript - 在 OnsenUI+AngularJS+PhoneGap Controller 之间传递数据

java - 新手 Q : layout_below not placing my button below my textView

android - 按顺序执行 2 个可观察对象并立即获取结果 - RxJava 2

ios - 如何将包含动态高度内容的弹出 View 居中?