2012-07-25 71 views
3

幾天前,我將phonegap升級到了2.0(Cordova-2.0.0)。 我用下面的說明將ChildBrowser插件添加到科爾多瓦: https://github.com/alunny/ChildBrowser/blob/master/README.md (使用pluginstall和NPM運行自動​​化腳本來設置代碼的本機部分),按照: https://github.com/alunny/pluginstall有沒有人能成功地在Cordova 2.0.0上安裝ChildBrowser?

然而,看來該自動化腳本假定較老的PhoneGap代碼而不是Cordova,所以我必須在ChildBrowser插件的.m和.h文件中進行更改,以使用CDV *類而不是PG *類。另外,腳本搞亂了我的xcode項目,幸運的是我有一個備份。

所有這一切都引發一個問題 - 有沒有關於如何使ChildBrowser插件在Cordova 2.0.0上工作的任何文檔?我看到很多人抱怨科爾多瓦1.9.0。

+1

我的答案是否適合您? – 2012-08-14 09:57:42

+0

你正在開發哪個平臺? Iphone,Android或Windows手機? – 2012-12-13 21:50:08

回答

3

我幾乎有它的工作,但它仍然不開放給我。但它似乎適合這個人here on google groups

刪除任何#ifdef CORDOVA_FRAMEWORK語句,根據Phonegap文檔不再需要。因此,例如在ChildBrowserCommand.h文件中更改此:

#ifdef CORDOVA_FRAMEWORK 
#import <CORDOVA/CDVPlugin.h> 
#else 
#import "CORDOVA/CDVPlugin.h" 
#endif 
#import "ChildBrowserViewController.h" 

只是:

#import <CORDOVA/CDVPlugin.h> 
#import "ChildBrowserViewController.h" 

這:

#ifdef CORDOVA_FRAMEWORK 
    @interface ChildBrowserCommand : CDVPlugin <ChildBrowserDelegate> { 
#endif 
    ChildBrowserViewController* childBrowser; 
} 

到:

@interface ChildBrowserCommand : CDVPlugin <ChildBrowserDelegate> { 
    ChildBrowserViewController* childBrowser; 
} 

您可能想要檢查this out OO。讓我知道,如果這對你有用,或者如果你找到一個解決方案,我也可以嘗試。

+0

@dda,嘗試了上面的插件升級指南和解決方案,項目構建,但不運行。我在js中執行以下操作:window.ChildBrowser.showWebPage(url); – 2012-07-25 19:05:51

0

傢伙,我很抱歉,我不能讓一個完整的教程或博客文章,但我知道退而求其次

結帳this github回購,你會發現,以達到自己的目標和工作項目的步驟,我這樣做只是爲了幫助你們,但請注意,我也是一個noob我剛開始使用phonegap,所以如果您有任何意見或建議請pullrequest或評論

PS第一次提交標題初始提交只是默認的PhoneGap模板,不需要看那裏,在這之後查看每個提交。

謝謝

1

管理得到這個工作。請確保您使用PhoneGitHub存儲庫中iOS分支中的ChildBrowser代碼,而不是從iPhone文件夾中使用。

+0

我不敢相信我花了兩個小時,因爲我從錯誤的文件夾安裝它。感謝您的提示!它爲我解決了它。多麼不清楚...... – Anthony 2013-01-06 11:57:26

相關問題