1

我正在尝试将 filepicker.io 与我在 iOS6 for iPad 上的 Phonegap 2.2.0 项目集成。他们在 filepicker.io 上的文档中说,只要让 childbrowser 运行就可以了。(https://github.com/Filepicker/filepicker-phonegap)好吧,我让子浏览器运行并测试了典型的谷歌示例。但是当我尝试像在他们的 android 示例中那样调用 api 时,它不起作用。由于错误,我也编辑了白名单。问题是:有人在 iOS 上尝试过吗?没有例子可以找到。提前致谢。

4

1 回答 1

2

要让它在 iOS 上使用新的 V1 API 运行,您需要手动创建自己的文件选择器字符串并直接在子浏览器中打开,并在字符串的末尾附加一个重定向 url。以下是您对照片的处理方式:

pick: function() {
    cb = window.plugins.childBrowser;
    if(cb!=null){
        cb.onLocationChange = function(loc){
            if (loc != "about:blank"){
                console.log(loc);
                if(loc.indexOf("fpurl") > -1) {
                cb.close();
                }
            var n = loc.split("fpurl=");
            fpurl = n[1];
            alert(fpurl);
        }
    };
cb.showWebPage("https://www.filepicker.io/dialog/open/?m=image/*&key="YOURAPIKEY"&referrer=&modal=false&redirect_url=https://www.filepicker.io/dialog/phonegap_done/");
}
于 2013-01-25T15:47:30.627 回答