Cordova Dropbox选择器后消息失败

Cordova Dropbox选择器后消息失败,cordova,dropbox-api,postmessage,inappbrowser,Cordova,Dropbox Api,Postmessage,Inappbrowser,我正在构建一个基于Cordova的web应用程序,并尝试将其与 我正在使用从web服务器打开页面,其中包含打开选择器的代码 此方法适用于(移动)web,但在iApp浏览器中失败,出现以下症状: 1:当选择器弹出窗口打开时,控制台中有一个错误,关于失败的postMessage: Failed to execute 'postMessage' on 'DOMWindow': The target origin provided ('https://mywebserver.com') does not

我正在构建一个基于Cordova的web应用程序,并尝试将其与

我正在使用从web服务器打开页面,其中包含打开选择器的代码

此方法适用于(移动)web,但在iApp浏览器中失败,出现以下症状:

1:当选择器弹出窗口打开时,控制台中有一个错误,关于失败的
postMessage

Failed to execute 'postMessage' on 'DOMWindow': The target origin provided ('https://mywebserver.com') does not match the recipient window's origin ('https://www.dropbox.com').
2:当我在选择器中选择某个内容并按下“选择”按钮,或只是点击“取消”按钮时,控制台中会显示该消息的另一个实例,并向用户显示此消息:

无法关闭此窗口。请手动关闭并返回上一个站点

我尝试了许多不同的方法,包括在iApp浏览器中使用
\u系统
目标,但是我没有办法向应用程序返回拾取程序的结果。如有任何建议,我们将不胜感激



对于记录和FWIW,
Dropbox.isBrowserSupported()
返回InApp浏览器的
true

不幸的是,由于跨窗口通信的一些问题,Dropbox选择器目前在这种情况下不受支持,如您所见,例如使用Cordova。不过,我们正在将此作为一项功能请求进行跟踪。感谢Greg的更新。有什么可以做的,以“投票”的功能要求,和/或获得预览?(FWIW,对于我与Google Drive的集成,我发现我需要使用
window.location.assign
,而不是
window。打开
,查看验证流和拾取的所有步骤,这样InApp浏览器就不会失去它的位置,我可以将选择返回到我的应用程序。)我已经在内部记录了这篇文章,作为对支持它的投票,虽然我不能说它是否或何时会不幸实施。再次感谢格雷格。。。考虑到我已经设置好了环境,有没有一种方法可以访问代码来进行修改(从丑陋的代码中,我已经想到了一些更改,我很想查看)。我恐怕我们没有公开的此类资源。