I was planning on doing exactly what Darryl described. Would love such a PR! Note that we've just used this approach for the new WebView security hooks:
https://github.com/apache/cordova-android/commit/623b394c830b8a83b5c2f16624d8013b6f851cd9 https://github.com/apache/cordova-android/commit/11002d4a56a4901087f514e2d01f8db392d0abe1 CookieManager has been exposed to plugins for a long time, and it would be crippling if FileTransfer could not set cookies. On Tue, Jan 20, 2015 at 1:48 PM, Joe Bowser <bows...@gmail.com> wrote: > I think we should make the File Transfer plugin not need a CookieManager. > It sounds like that's the bigger problem than it having to be tied to a > particular implementation of Cookies. > > On Tue Jan 20 2015 at 10:32:25 AM Darryl Pogue <dvpdin...@gmail.com> > wrote: > > > With the idea of preparing Cordova Android 4.0.x for release starting > > to come up in discussions, I thought it was worth raising this as a > > potential blocker. > > > > The file transfer plugin uses the Android webview cookie manager. When > > you're using a Crosswalk webview (or GeckoView presumably), in the > > best case there are no cookies with file transfer requests and in the > > worst case it will cause the app to crash on Android 4.2.x. > > > > There are a few existing bug reports and PRs related to this, but none > > of them propose a general solution for different webviews. [1] [2] [3] > > [4] > > > > I was looking at this problem last week and the only general solution > > I could think of would involve adding a CordovaCookieManager interface > > and implementing it for each webview engine, which didn't seem to be > > the most idea situation. > > > > I can write that interface and make a PR for it, but I'd rather hear > > if anyone has better ideas before starting to make changes across > > multiple repos. > > > > > > [1]: https://github.com/crosswalk-project/crosswalk-cordova- > > android/pull/38 > > [2]: https://github.com/apache/cordova-plugin-file-transfer/pull/8 > > [3]: https://github.com/MobileChromeApps/mobile-chrome-apps/issues/464 > > [4]: https://github.com/gaochun/cordova-plugin-file-transfer/commit/ > > 0063249e279b99a0feb4601650fc3a4c9e8a8ed2 > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: dev-unsubscr...@cordova.apache.org > > For additional commands, e-mail: dev-h...@cordova.apache.org > > > > >