几天前我把phonegap升级到了2.0 (Cordova-2.0.0)。我使用以下说明将ChildBrowser插件添加到cordova:https://github.com/alunny/ChildBrowser/blob/master/README.md (使用pluginstall和npm运行自动脚本来设置代码的本机部分),如下所示:https://github.com/alunny/pluginstall
然而,自动化脚本似乎采用了旧的PhoneGap代码,而不是Cordova,所以我不得不在ChildBrowser插件的.m和.h文件中进行更改,以使用CDV*类而不是PG*类。此外,脚本搞乱了我的xcode项目,幸运的是我有一个备份。
所有这些都引出了一个问题--有没有关于如何让ChildBrowser插件在Cordova 2.0.0上工作的文档?我看到很多人抱怨Cordova 1.9.0。
发布于 2012-07-25 12:33:21
我几乎可以让它工作了,但它仍然不能为我打开。但它似乎对这个叫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。让我知道这是否对你有效,或者如果你找到一个有效的解决方案,我也可以尝试。
发布于 2012-08-16 00:01:49
设法让它工作起来了。确保使用来自phonegap GitHub存储库中iOS分支的ChildBrowser代码,而不是来自iPhone文件夹。
发布于 2013-01-30 08:39:51
这里解释的所有作品都很有魅力:http://blog.digitalbackcountry.com/2012/03/installing-the-childbrowser-plugin-for-ios-with-phonegapcordova-1-5/
对于Cordova 2.3.0,您应该修改config.xml,因为cordova.plist不再存在。像这样:
<plugins>
<plugin name="ChildBrowser" value="ChildBrowser.js" />
<plugin name="ChildBrowserCommand" value="ChildBrowserCommand" />
…
</plugins>https://stackoverflow.com/questions/11642064
复制相似问题