【发布时间】:2011-05-03 20:08:44
【问题描述】:
我正在测试如何使用带有 iframe 的 phonegap 应用的黑莓 (5) 相机。
基本上iframe调用相机,拍照,然后将图片返回给iframe。
我不知道是否可以从 iframe 中访问 phonegap API。
我在模拟器上做了一个简单的跨域测试(有两个页面可以来回发送消息),好像不行。
有什么建议吗?
提前致谢。
【问题讨论】:
标签: iframe mobile cross-domain cordova
我正在测试如何使用带有 iframe 的 phonegap 应用的黑莓 (5) 相机。
基本上iframe调用相机,拍照,然后将图片返回给iframe。
我不知道是否可以从 iframe 中访问 phonegap API。
我在模拟器上做了一个简单的跨域测试(有两个页面可以来回发送消息),好像不行。
有什么建议吗?
提前致谢。
【问题讨论】:
标签: iframe mobile cross-domain cordova
对于 iframe,您只能使用相同的 orign 策略 - 这意味着您只能在从同一服务器加载的帧之间进行通信(事件端口在这里很重要)。可以在这里找到一个很好的总结:http://en.wikipedia.org/wiki/Same_origin_policy
从 phonegaps 的角度来看,如果不是 index.html 的 html 文件可以访问相机,那将是非常糟糕的。这将使所有网页在您使用 phonegap 应用程序访问它们时都能够拍照。因此,这仅限于 index.html(在 android 和 iO 上,不了解 Blackberry)
【讨论】: