私はクロムパッケージアプリを作成しています.多くのウィンドウを作成せずにhtmlをナビゲートする必要があります.たとえば、ユーザーが1つのボタンをクリックすると、ユーザーと同じウィンドウでhtmlが開きます.
それは可能ですか?そうでない場合、ウィンドウをモーダルにする方法はありますか? ユーザーは、現在のウィンドウを閉じずに別のウィンドウにフォーカスすることはできませんか?
私はクロムパッケージアプリを作成しています.多くのウィンドウを作成せずにhtmlをナビゲートする必要があります.たとえば、ユーザーが1つのボタンをクリックすると、ユーザーと同じウィンドウでhtmlが開きます.
それは可能ですか?そうでない場合、ウィンドウをモーダルにする方法はありますか? ユーザーは、現在のウィンドウを閉じずに別のウィンドウにフォーカスすることはできませんか?
パッケージ化されたアプリは、意図的にナビゲーションをサポートしていません。アプリはブラウザー内にありません。進む、戻る、または再読み込みの概念はありません。ナビゲーションまたはモーダル ダイアログの概念を必要とするアプリケーションは、その機能をサポートするユーザー インターフェイス フレームワークを使用する必要があります。基本的には、DOM を操作するか、CSS を使用してアプリのコンポーネントの可視性をアニメーション化および制御することでナビゲートできます。
移動したいページを新しいウィンドウで開いてから、前のページを閉じることができます。
function navigateToLink (link) {
var current = chrome.app.window.current();
chrome.app.window.create(link);
current.close();
}