0

私はJSとPhone Gapの世界に比較的慣れていません。アプリでネイティブ TabBar プラグインを使用していますが、これは完全に機能していますが、タブの 1 つが次のように呼び出した場合:

 function TabPressed(){

  window.open('www.google.com', '_self', 'location=no');
 }

TabBar の機能が失われます。これは、window.open が新しい js などで新しい Web ページを開いているためだと思います。新しいウィンドウが開いたときに tabBar を機能させるにはどうすればよいですか。

4

1 に答える 1

0

window.open新しいページをロードし、古いページを完全に (スクリプトとスタイルを使用して) 残しているため、TabBar にアタッチしたリスナーはなくなります。

このコードは常に利用できるようにしておく必要があります。外部 Web ページを読み込む必要がある場合は、ChildBrowserプラグインを使用して読み込みます。

または、ローカル ページ (index.html) を作成し、このページに phonegap 関連のすべてのスクリプトを含めます。div新しいページを開く必要がある場合は、ajax を使用して、既に読み込まれているこのページのコンテナーに html を挿入します。Phonegap アプリケーションのほとんどは、このアプローチを使用します。

于 2013-06-16T11:06:12.677 に答える