Fil, as an alternative to <require> could you use a <js-module> with <runs/> instead of clobbers/merges? (not a proposal, just curious)
-Michal On Wed, Jul 10, 2013 at 7:52 PM, Filip Maj <f...@adobe.com> wrote: > I think you may have to use a combination of both to get it right > > On 7/10/13 4:46 PM, "Jesse" <purplecabb...@gmail.com> wrote: > > >Thanks Fil, > >Trying option 1: > >move the <js-module> definition into the platform definitions, so then > >you can do something different for windows phone. > > > >@purplecabbage > >risingj.com > > > > > >On Wed, Jul 10, 2013 at 4:35 PM, Filip Maj <f...@adobe.com> wrote: > > > >> I don't think there's anything in the spec that specifically models > >>"only > >> patch global `x` if it doesn't exist" if that¹s what you're asking. > >> > >> A few workarounds: > >> - move the <js-module> definition into the platform definitions, so then > >> you can do something different for windows phone. > >> - use the <require> tag instead of <clobbers> or <merges>, and do the > >> global assignment yourself in the JS > >> > >> On 7/10/13 4:14 PM, "Jesse" <purplecabb...@gmail.com> wrote: > >> > >> >So in the plugin breakout for Geolocation, we have come across an issue > >> >for > >> >windows phone. > >> >The WebBrowser control already has a W3C compliant implementation of > >>the > >> >spec, and so we actually don't need to do much to 'install' this > >>plugin. > >> >However, because of the following config.xml fragment, and the > >>resulting > >> >modification to navigator.geolocation, the working browser code is > >> >clobbered, and we are left with js code that attempts to call > >>cordova.exec > >> >into non-existent native code. > >> > > >> ><clobbers target="navigator.geolocation" /> > >> > > >> >What would be the preferred way of NOT clobbering the working > >> >implementation, or at least storing a reference to the clobbered > >> >implementation so we can duckpunch back to it, or to specify that our > >> >version of the plugin will NOT be including js at all? > >> > > >> > > >> >@purplecabbage > >> >risingj.com > >> > >> > >