2012-03-14 42 views
8

當我嘗試撥打:與ChildBrowser和PhoneGap的1.5.0(科爾多瓦)映射錯誤

window.plugins.childBrowser.showWebPage

我得到這個錯誤在控制檯窗口:

2012 -03-13 16:14:58.036 CordovaHybridDemo [874:707]錯誤:未找到插件'ChildBrowserCommand',或者不是CDVPlugin。檢查Cordova.plist中的插件映射。

我用一個ChildBrowserCommand的鍵和一個ChildBrowserCommand的值在Cordova.plist中添加了一個條目。這在PhoneGap 1.4.1中起作用了,但對Cordova有改變嗎?

+0

經與科爾多瓦1.6.1同樣的問題,請參閱該插件upgration指南;你找到解決方案嗎? – Disco 2012-05-03 12:53:46

回答

0

The answer is right herein the picture。它沒有在文中提到它,但是這個鍵/值對必須嵌套在插件下。

在我注意到我搞砸之前,我掙扎了一會兒。我怪Xcode UI:如果你在關閉時點擊了插件上的+,它只會創建一個兄弟,而不是一個孩子。另外我的第一個錯誤是把這個密鑰對完全放在錯誤的plist文件中:P。

1

科爾多瓦改變他們的插件架構。包括關鍵字和文件,類。

檢查ChildBrowserCommand.h文件

@interface ChildBrowserCommand : CDVPlugin <ChildBrowserDelegate> 

這一點。如果它不是CDVPlugin,那麼您沒有成功更新插件文件。比喻可能適用於Android。

還檢查插件的更新js文件。

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

在這裏,他們使插件可用於新的科爾多瓦。

由科爾多瓦 https://github.com/phonegap/phonegap-plugins/blob/master/iOS/README.md

相關問題