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 > >