2016-12-10 14 views
0

私のアプリケーションまたはブラウザからページを開きます。 ブラウザからページを開くと、ツールバーとステータスバーが表示されています。 だから 1.それを隠す方法はありますか? 2.私がそれらを隠すことができない場合、私はページがデバイスブラウザかインプロブローバから呼び出されたかどうかを知る必要があります。cordovaコードがインアプローブ内で実行されているかどうかを検出する方法

答えて

0

あなたは、オブジェクトが、VaRのREFの=のwindow.open( 'http://apache.org'、 '_blank'、 '場所=はい')例えばwindow.open

から返さ用いて区別することができます。

デバイスブラウザでは、refはウィンドウオブジェクトであり、イベントリスナーはありません。

InAppBrowser、refにはイベントリスナーがあります。 ref.addEventListener(eventname, callback);

詳細https://cordova.apache.org/docs/en/3.2.0/cordova/inappbrowser/inappbrowser.html#inappbrowserevent

InAppBrowserのために参照してください、あなたはref.channelsを取得すると、あなたはinappbrowserで実行されるJSスクリプト内で、私は別のページを開くことをどのブラウザ

+0

では利用できないことを意味かとre.channelsを確認しますか? それは非常に悪く見えます! – Shlomo

関連する問題