【问题标题】:Possible to access Phonegap API within a iframe?可以在 iframe 中访问 Phonegap API 吗?
【发布时间】:2011-05-03 20:08:44
【问题描述】:

我正在测试如何使用带有 iframe 的 phonegap 应用的黑莓 (5) 相机。

基本上iframe调用相机,拍照,然后将图片返回给iframe。

我不知道是否可以从 iframe 中访问 phonegap API。

我在模拟器上做了一个简单的跨域测试(有两个页面可以来回发送消息),好像不行。

有什么建议吗?

提前致谢。

【问题讨论】:

    标签: iframe mobile cross-domain cordova


    【解决方案1】:

    对于 iframe,您只能使用相同的 orign 策略 - 这意味着您只能在从同一服务器加载的帧之间进行通信(事件端口在这里很重要)。可以在这里找到一个很好的总结:http://en.wikipedia.org/wiki/Same_origin_policy

    从 phonegaps 的角度来看,如果不是 index.html 的 html 文件可以访问相机,那将是非常糟糕的。这将使所有网页在您使用 phonegap 应用程序访问它们时都能够拍照。因此,这仅限于 index.html(在 android 和 iO 上,不了解 Blackberry)

    【讨论】:

    • 谢谢,让相机在黑莓 6 上工作,并从内框发送跨域消息。 =)
    • 即使使用 postMessage 和 HTML5,也无法在 phonegap 和 iframe 之间进行通信?
    猜你喜欢
    • 2013-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-29
    • 1970-01-01
    相关资源
    最近更新 更多