使用Worklight实现cordova相机插件

时间:2016-05-09 16:13:15

标签: android cordova plugins ibm-mobilefirst

navigator.camera.getPicture在index.html中运行正常,因为它在后续的html文件中不起作用。

navigator.camera在后续页面中未定义。

我已经对deviceready进行了检查。已经在config.xml中创建了一个条目。

我在IBM worklight中创建了混合应用程序

1 个答案:

答案 0 :(得分:3)

如果您使用href或window.location在MobileFirst / Worklight应用程序中的页面之间导航,则会看到您所期望的内容。

MobileFirst混合应用程序使用单个DOM模型。 单个DOM模型意味着您必须永远不要使用超链接或更改window.location属性在各种HTML文件之间导航。 相反,您必须通过加载外部HTML文件内容,并使用Ajax请求并将它们注入现有DOM来实现多页面接口。

这是必需的,因为主应用程序HTML文件加载了MobileFirst客户端JavaScript™框架文件,当浏览器从一个HTML文件导航到另一个HTML文件时,JavaScript上下文和加载的脚本都将丢失。

要构建多页MobileFirst / Worklight应用程序,请参阅此tutorial