3

数日前に 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

ただし、自動化されたスクリプトは Cordova ではなく古い PhoneGap コードを前提としているようです。そのため、ChildBrowser プラグインの .m および .h ファイル内で PG* クラスの代わりに CDV* クラスを使用するように変更する必要がありました。さらに、スクリプトによって xcode プロジェクトが台無しになりましたが、幸いなことにバックアップがありました。

このすべてから疑問が生じます。ChildBrowser プラグインを Cordova 2.0.0 で動作させる方法に関するドキュメントはありますか? 多くの人が Cordova 1.9.0 について不満を言っているのを目にします。

4

4 に答える 4

3

ほとんど機能していますが、まだ開いていません。しかし、ここ 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;
}

あなたもこれをチェックしたいかもしれません。これがうまくいったかどうか、またはうまくいく解決策を見つけた場合はお知らせください。私も試すことができます。

于 2012-07-25T04:33:21.047 に答える
1

ここで説明されているすべてが魅力のように機能します: http://blog.digitalbackcountry.com/2012/03/installing-the-childbrowser-plugin-for-ios-with-phonegapcordova-1-5/

Cordova 2.3.0 では、cordova.plist が存在しないため、config.xml を変更する必要があります。お気に入り:

<plugins>
    <plugin name="ChildBrowser" value="ChildBrowser.js" />
    <plugin name="ChildBrowserCommand" value="ChildBrowserCommand" />
   …
</plugins>
于 2013-01-30T00:39:50.783 に答える
1

これを機能させることができました。iPhone フォルダからではなく、phonegap GitHub リポジトリの iOS ブランチから ChildBrowser コードを使用していることを確認してください。

于 2012-08-15T16:01:49.353 に答える
0

申し訳ありませんが、完全なチュートリアルやブログ投稿を作成することはできませんが、次善の策を知っています

この githubリポジトリをチェックアウトすると、目標を達成するための手順と作業中のプロジェクトが見つかります。これは皆さんを支援するためだけに行ったものですが、phonegap を使い始めたばかりの初心者でもあることに注意してください。コメントや提案があればプルリクエストしてください。またはコメント

PS 最初のコミットのタイトル Initial Commit は単なるデフォルトの PhoneGap テンプレートです。そこを確認する必要はありません。その後の各コミットを確認してください。

ありがとう

于 2012-07-30T12:47:16.107 に答える