我正在测试如何使用黑莓(5)的相机和带有iframe的phonegap应用程序。
基本上iframe会调用相机,拍照并将图片返回到iframe。
我不知道是否可以从iframe中访问phonegap API。
我在模拟器上进行了一个简单的跨域测试(两个页面能够来回发送消息),但它似乎不起作用。
有什么建议吗?
提前致谢。
答案 0 :(得分:3)
使用iframe限制为相同的orign策略 - 这意味着只有在从同一服务器加载时才能在帧之间进行通信(事件端口在这里很重要)。可以在这里找到一个很好的总结:http://en.wikipedia.org/wiki/Same_origin_policy
从phonegaps的角度来看,如果一个不是index.html的html文件可能会占用相机,那将是非常糟糕的。当您使用phonegap应用程序访问它们时,这将使所有网页都能够拍摄照片。因此,这仅限于index.html(在android和iOs上,不了解Blackberry)