「.NET 開発基盤部会 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
目次 †
概要 †
Cordova - config.xmlの設定
共通 †
# | 項目名 | 概要 |
1 | widget | ・id:アプリの識別子 ・version:バージョン番号 |
2 | name | アプリ名 |
3 | description | アプリの概要 |
4 | author | アプリの作成者 |
5 | content | アプリ起動時、最初にロードするコンテンツ(index.htmlなど)。 ・外部のURL(http://・・・)で外部のコンテンツを表示できる。 ・外部のURLの場合は、下記ホワイトリストの指定が必要。 |
6 | access | ・ホワイトリスト指定(http://aaa.bbb.com、http://xxx.yyy.com)。 ・*は制限なし。ドメイン指定も可能(http://*.xxxx.com)。 |
7 | preference | 実行時のフレームワークの挙動を設定。 ・name:設定名 ・value:設定値 |
8 | feature | プラグインの有効化 |
9 | allow-intent | URLSchemeで別アプリを起動する際に予め定義。 |
10 | platform | 特定のプラットフォームのみに反映する場合に利用 |
Android †
ShowTitle? †
画面の上部にタイトルを表示
- <preference name="ShowTitle?" value="True" />
バージョン情報 †
- android-versionCode
- <widget android-versionCode="" />
- android-SdkVersion?
- <preference name="android-minSdkVersion?" value="" />
- <preference name="android-maxSdkVersion?" value="" />
- <preference name="android-targetSdkVersion?" value="" />
参考 †
iOS †
参考 †
個別 †
上記の設定から、Prepareコマンドにより、
Platform、Pluginの設定が自動生成される。
Platformの構成 †
Androidの場合 †
platforms/android/res/xml/config.xml
# | 項目名 | 概要 |
1 | loadingDialog | アプリの読み込み中に、ネイティブのロード中を表すダイアログ表示 |
2 | loadingPageDialog? | HTMLページの読み込み中に、ネイティブのロード中を表すダイアログを表示 |
3 | errorUrl | アプリのエラーページ(wwwディレクトリからの相対パス) |
4 | backgroundColor | アプリの背景色を指定 |
5 | loadUrlTimeoutValue? | アプリの読み込みのタイムアウト値設定 |
6 | keepRunning | ・バックグラウンド実行の設定。 ・trueかfalseを指定。デフォルトはtrue(バックグラウンドでも実行)。 |
7 | splashscreen | ・splashscreenの画像 ・res/drawableディレクトリ以下・拡張子無し。 |
8 | disallowOverscroll (boolean, defaults to false): | ・オーバースクロール時の表現。 ・trueかfalseを指定。デフォルトはfalse(表現しない)。 |
iOSの場合 †
platforms/ios/(アプリ名)/config.xml
# | 項目名 | 概要 |
1 | DisallowOverscroll? | ・オーバースクロール時の表現。 ・trueかfalseを指定。デフォルトはfalse(表現しない)。 |
2 | TopActivityIndicator? | ・ステータスバーに表示されるインジケータの種類を設定。 ・有効な値は、whiteLargeとwhiteとgray。デフォルトはgray。 |
3 | EnableViewportScale? | ・metaタグによるviewportのスケールの有効・無効。 ・trueかfalseを指定。デフォルトはfalse(metaタグでスケールする)。 |
4 | AutoHideSplashScreen? | ・スプラッシュスクリーンを消すタイミングをJavaScriptから指定する・しない。 ・trueかfalseを指定。デフォルトはtrue(JavaScriptから指定しない)。 |
% | FadeSplashScreen? | ・スプラッシュスクリーンをフェードイン・フェードアウトさせるかどうか。 ・trueかfalseを指定。デフォルトはtrue(フェードイン・フェードアウトさせる)。 |
6 | FadeSplashScreenDuration? | ・スプラッシュスクリーンのアニメーションの長さを秒数で指定。 ・デフォルトは2。小数点も指定可能。 |
7 | ShowSplashScreenSpinner? | ・スプラッシュスクリーンの上にスピナー表示する・しない。 ・trueかfalseを指定。デフォルトはtrue(スピナー表示する)。 |
8 | MediaPlaybackRequiresUserAction? | ・HTML5videoタグの自動再生を許可する・しない。 ・trueかfalseを指定。デフォルトはfalse(自動再生を許可する)。 |
9 | AllowInlineMediaPlayback? | ・HTML5videoタグでのプレイバックを許可する・しない。 ・HTML側のvideoタグ属性にwebkit-playsinlineの追加が必要。 ・trueかfalseを指定します。デフォルトはfalse(自動再生を許可しない)。 |
10 | BackupWebStorage? | ・Webストレージのバックアップ場所を設定。 ・noneとcloud(iCloud)とlocal(iTunes経由)のいずれかを指定。デフォルトはfalse(自動再生を許可しない)。 |
11 | KeyboardDisplayRequiresUserAction? | ・JavaScriptのfocusメソッドで、ソフトウェアキーボードを表示する・しない。 ・trueかfalseを指定。デフォルトはtrueです(表示しない)。 |
12 | SuppressesIncrementalRendering? | ・すべてのビューを受け取ってからアプリ内部のHTMLをレンダリングする・しない。 ・trueかfalseを指定。デフォルトはfalse(すべてのビューを受け取ってからレンダリング)。 |
13 | HideKeyboardFormAccessoryBar? | ・ソフトウェアキーボードの上に表示されるツールバーを表示する・しない。 ・trueかfalseを指定。デフォルトはfalse(表示する)。 |
14 | KeyboardShrinksView? | ・ソフトウェアの大きさに合わせてWebViewの高さを変更する・しない。 ・trueかfalseを指定。デフォルトはfalse(変更しない)。 |
Androidの場合 †
platforms/android/res/xml/config.xml
iOSの場合 †
platforms/ios/(アプリ名)/config.xml
参考 †