質問: 動作してほしい環境はAndroidとiOSです。 電話やメールのアイコンをタップした時に、外部のアプリケーション(OSの標準の電話やメーラーを想定)を起動して発信したいですがどのようにやればいいでしょうか。 ``` ``` と言ったやり方や、いろんなプラグインが散見されましたが、プラグインのインストールの仕方や使い方がわからなかったり、iOSでのみ動作しなかったりでした。
回答: 解決した手順をまとめます。 1. プラグインのインストール(特に設定はいじらなくてよかった) cordova plugins add org.apache.cordova.inappbrowser 2. jsで window.open("tel:00011112222", "_system") window.open("mailto:aaa@example.com") 備考 * iOSシミュレータでは動作しませんが、実機では動作しました。 * genymotionのAndroidシミュレータでは、動作しました。 * window.openではなくでやると動作しなかった * "_system"でなく、"_blank"だと、正しく動作しなかった 参考リンク * *