2017-06-01 10 views
1

こんにちは仲間のプログラマー、イオン:コルドバ・プラグインinappbrowserセットのデフォルトのターゲット

私はアプリ内ブラウザプラグインの問題を経験してきました。なぜなら、私はブラウザが開くたびに手動でターゲットを与えることができないからです。これは、ユーザーがテキストフィールド内のウェブサイトへのリンクを記入することがあるためです。

その後、私はシステム(空白など)のような「デフォルト」オプションを設定するオプションを探していましたが、適切なものを見つけることができませんでした。

私はあなたがこの問題を私に助けてくれることを願っています!

挨拶

+0

(アプリストアでそれを試していない)Google Playを開くために_systemを使用

$('#btnVisitToday').on('click', function (e) { e.preventDefault(); window.open('http://www.sample.com', '_system'); }); 

? – Dexter

答えて

1

Cordova Documents at this linkオプションを使用することができるかを示しています。

ターゲット:URLをロードするターゲット。省略時のパラメータは_selfです。 (文字列)

_self:コルドバのWebViewでオープンURLがホワイトリスト、 であればそれ以外の場合はInAppBrowserで開きます。

_blank: InAppBrowserで開きます。

_system:システムのWebブラウザーで開きます。

ここに私のコードから、アプリケーションブラウザまたはシステムブラウザを開く例があります。私はあなたがそれらがあなたの指定されたターゲットとInAppBrowserで開かれているように、すべてのハイパーリンクを無効にしたいことを意味するか

+0

これは私が意味するものではありません。私のアプリケーションのユーザーは説明の中でウェブサイトのリンクを埋めるので、私は "window.open"アクションを行うことはできません。リンクをクリックすると、ウェブサイトが開きます。それはおそらく Giovanni

+0

ジョヴァンニ、私は私の答えで投稿した更新を参照してください。 Cordovaを使用して、私は、ユーザーアクションのwindow.open関数を呼び出します。あなたは、それらのキーと同様に、hrefをキーで入力することができます。 –

+0

更新された記事では、jQueryを使ってアクションを行っていると仮定します。私の唯一の問題は、イオンアプリケーションでjQueryを使用していないことです。これは私にとっては解決策ではありません。 – Giovanni

関連する問題