1

コードホイールプラグイン私のイオン性アプリで苦労しています。一日中グーグルグーグルで勝ったわけではない。コードボールプラグインの組み込み方法と使用方法

ここに私がやろうとしていることがあります - 私のアプリの中にnavbar presentでWebページを開きます。私はcordova-themeable

をそのアウト働くかもしれないことがわかった...しかし...

私は大丈夫

$ cordova plugin add cordova-plugin-themeablebrowser 

それをインストールし、それは私がしようとしている、今

$ cordova plugin list 
cordova-plugin-camera 2.2.0 "Camera" 
cordova-plugin-compat 1.0.0 "Compat" 
cordova-plugin-console 1.0.3 "Console" 
cordova-plugin-device 1.1.2 "Device" 
cordova-plugin-splashscreen 3.2.2 "Splashscreen" 
cordova-plugin-statusbar 2.1.3 "StatusBar" 
cordova-plugin-themeablebrowser 0.2.15 "ThemeableBrowser" 
cordova-plugin-whitelist 1.2.2 "Whitelist" 
ionic-plugin-keyboard 2.2.0 "Keyboard" 

存在ですコントローラ機能で使用する場合

$scope.doStuff = function doStuff() { 
    cordova.ThemeableBrowser.open('http://apache.org', '_blank', { 
     ... 

と私のの.htmlファイルにそれを呼び出す

<ion-item ng-click="doStuff()"> 

は、私は次のエラーを取得する私のindex.htmlを、私が持っているで

ReferenceError: cordova is not defined at Scope.doStuff 

<script src="lib/ionic/js/ionic.bundle.js"></script> 

<!-- cordova script (this will be a 404 during development) --> 
<script src="cordova.js"></script> 

<script src="js/app.js"></script> 

助けてください、ありがとう

+0

あなたのプロジェクトにcordovaを追加しましたか? –

+0

@ matt93 ionicPlatform.ready関数内のプラグインコードを呼び出すようにしてください。 – Gandhi

+0

@Gandhiありがとう、私は私の関数でそれを追加しました:$ scope.doStuff = function doStuff(){ ionic.Platform.ready(function(){ cordova。 ThemeableBrowser.open( 'http://apache.org'、 '_blank'、{...でもコードワーバはイオン実験室では定義されていません、エミュレータでは何もしません。私は自分のhtmlファイルで間違っていますか? – matt93

答えて

0

あなたのconfig.xmlにプラグインがあることを確認できますか?

それは次のようなものになります。私は、このいずれかの一切の言及を参照してくださいカントとして

<plugin name="com.phonegap.plugins.example"> 
    <param name="APIKey" value="12345678" /> 
    <param name="APISecret" value="12345678" /> 
    </plugin> 
+0

でした。 私の/プラットフォーム/ android/res/xml/config.xmlではなく、.../platforms/ios/appName/config.xmlには似たものはなく、my .../appName/config.xmlには機能がありません。これを設定する方法を具体的に教えてください。事前に感謝 – matt93

+0

アップデート - 私はプラグインを--saveオプションでもう一度追加して、今私のapp/config.xmlにあります:しかし、まだ動作していません。エミュレータとシミュレータのどちらでも:/ – matt93

0

コメントとしてこれを追加しましたが、担当者のみ投稿十分ではないだろうが。

あなたのアプリに正しく注入されていることを確認してください。エラーまたはコードバーが定義されていない場合は、問題があると思われます。私はそれへの任意の参照を見つけることができませんでしたが、それがinappbrowserの上に構築されていると考えて、私はDIが$ cordovaInAppBrowserProviderであると仮定します。ドキュメントを読みながら、自分のgitgubよくあるご質問から、「私はこのプラグインをインストールし

は、それを来るかちょうど空白のツールバーを示して?

このプラグインの目的は道アプリのブラウザでスタイルを可能にすることですあなたはこのプラグインを最初にインストールしたのではないのですか?そうではありませんので、デフォルトではありません。すべてのUI要素はあなたのスタイルに合わせなければなりません。イメージ。

0

あなたがcordova adomb pluginを使用したい場合は、すなわち、右を行っているプラ​​グインを追加するには:

エラーにについて
cordova plugin add cordova-admob 

:あなたは、ブラウザまたは実際のデバイスでデバッグしていますか?通常のブラウザでは、あなたが

cordova platform add browser 
phonegap serve 

(私はあなたがcordova servephonegap serve insetadとして、時にはそれがより良い動作しますが、違いを作るべきではありませんを使用することをお勧めします)

を使用する必要があり、デバッグのアプリへのもう一つの方法は、使用することですandroid remote debug

関連する問題