3

Filepicker.io works fine if I use my single-page angular.js app using a desktop, ipad, or iphone directly from mobile safari. But if I add my website to the iphone homescreen, and run the app using:

<meta name="apple-mobile-web-app-capable" content="yes">

Then the app fails immediately upon choice of picture when selecting from camera. It displays a red bar error, something to the effect of "end results to the screen failed. Please close this window and try again..."

4

1 回答 1

0

短版:在这种情况下,使用 {container} 选项将 filepicker.io 打开到页面中的 iframe 中。

更完整的解释:默认的移动行为是在新窗口中打开,当前的 iOS 模型将从 window.open() 的主屏幕应用程序中生成一个新的 safari 实例。当 Filepicker.io 然后将数据发送回调用应用程序时,Safari 沙盒会阻止数据传输,从而导致出现错误。

要解决此问题,您可以使用 {container} 属性强制在页面的 iframe 中打开 Filepicker.io。

于 2013-06-04T02:33:33.940 回答