2012-03-14 13 views
8

cuando intento llamar:error de asignación con ChildBrowser y PhoneGap 1.5.0 (Córdoba)

window.plugins.childBrowser.showWebPage

me sale este error en la ventana de la consola:

2012 -03 a 13 16: 14: 58.036 CordovaHybridDemo [874: 707] ERROR: Plugin 'ChildBrowserCommand' no se encuentra, o no es una CDVPlugin. Verifica tu mapeo de plugins en Cordova.plist.

I añade una entrada en Cordova.plist con una clave de ChildBrowserCommand y un valor de ChildBrowserCommand. Eso funcionó en PhoneGap 1.4.1, pero ¿eso ha cambiado para Cordova?

+0

teniendo el mismo problema con Córdoba 1.6.1; encontraste la solucion? – Disco

Respuesta

0

The answer is right here, in the picture. No lo menciona en el texto, pero este par clave/valor debe estar anidado en Complementos.

tuve problemas con esto durante un tiempo antes de que me di cuenta de que me la pata para arriba. Culpo a la IU de Xcode: si haces clic en + en Complementos mientras está cerrado, solo crea un hermano, no un niño. También mi primer error fue poner este par de llaves en el archivo plist equivocado por completo: P.

1

Cordova cambiar su arquitectura de plugin. Incluyendo palabras clave y archivos, clases.

Compruebe el archivo de ChildBrowserCommand.h

@interface ChildBrowserCommand : CDVPlugin <ChildBrowserDelegate> 

para esto. Si no es CDVPlugin, no ha actualizado sus archivos de complementos correctamente. Analogy podría ser una aplicación para Android.

Compruebe el archivo js actualizado para el plugin también.

var cordovaRef = window.PhoneGap || window.Cordova || window.cordova; // old to new fallbacks 

Aquí hacen que los complementos se puedan usar para la nueva cordova.

Consulte esta guía upgration plugin Cordova https://github.com/phonegap/phonegap-plugins/blob/master/iOS/README.md

Cuestiones relacionadas