teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

動作検証しました

2017/09/19 07:47

投稿

lucky-ponta
lucky-ponta

スコア74

answer CHANGED
@@ -4,4 +4,20 @@
4
4
  以前URLスキームで別アプリを起動する件について質問を挙げたことがありまして、
5
5
  そのときに、「InAppBrowser」プラグインを利用して、Safari経由で別アプリを起動する、ということをしました。
6
6
 
7
- "ブラウザを起動する"という点で、「InAppBrowser」プラグインを利用するのはいかがでしょうか?
7
+ "ブラウザを起動する"という点で、「InAppBrowser」プラグインを利用するのはいかがでしょうか?
8
+
9
+ ※追記です。
10
+ HTMLページに、
11
+ <a href="#" onclick="URLClick();">http://www.google.com</a>
12
+
13
+ JavaScriptに、
14
+ function URLClick() {
15
+ window.open = cordova.InAppBrowser.open;
16
+ window.open("http://www.google.com/", "_system", 'location=yes');
17
+ }
18
+
19
+ これで、とりあえずGoogleページはsafariで見ることができましたので、お知らせします。
20
+ (私の場合、iPadで確認しています)
21
+ デバッガーで動かすと、Monacaアプリ側で何やらメッセージが出てきますが、
22
+ ビルドしてインストールした形で動かすと、メッセージはでませんでした。
23
+ もし、今後、iPadの仕様で、システムブラウザがsafariではなくなったとき、利用できなくなるかもしれません。。。