1

私はクロムパッケージアプリを作成しています.多くのウィンドウを作成せずにhtmlをナビゲートする必要があります.たとえば、ユーザーが1つのボタンをクリックすると、ユーザーと同じウィンドウでhtmlが開きます.

それは可能ですか?そうでない場合、ウィンドウをモーダルにする方法はありますか? ユーザーは、現在のウィンドウを閉じずに別のウィンドウにフォーカスすることはできませんか?

4

2 に答える 2

2

パッケージ化されたアプリは、意図的にナビゲーションをサポートしていません。アプリはブラウザー内にありません。進む、戻る、または再読み込みの概念はありません。ナビゲーションまたはモーダル ダイアログの概念を必要とするアプリケーションは、その機能をサポートするユーザー インターフェイス フレームワークを使用する必要があります。基本的には、DOM を操作するか、CSS を使用してアプリのコンポーネントの可視性をアニメーション化および制御することでナビゲートできます。

于 2013-06-19T20:18:26.880 に答える
1

移動したいページを新しいウィンドウで開いてから、前のページを閉じることができます。

function navigateToLink (link) {
  var current = chrome.app.window.current();

  chrome.app.window.create(link);

  current.close();
}
于 2015-04-08T16:02:55.490 に答える