2013-06-19 87 views
1

我創建了一個Chrome打包的應用,並且我需要在不創建大量窗口的情況下導航我的htmls,例如,如果用戶單擊一個按鈕,它會在同一窗口中打開html用戶是。Chrome應用在不創建窗口的情況下導航htmls

這有可能嗎?如果沒有,有沒有辦法讓Windows模式?那麼用戶不能關閉另一個窗口而不關閉當前的窗口?

回答

2

打包的應用程序故意不支持導航。應用不在瀏覽器中,沒有前進,後退或重新加載的概念。需要導航概念或模態對話框的應用程序應該使用支持該功能的用戶界面框架。在基礎知識中,您可以通過操縱DOM或使用CSS來動畫和控制應用程序組件的可見性進行導航。

+0

就像我想的,但是,有什麼辦法可以使窗口模態?所以用戶不能與應用程序的其他窗口進行交互? –

+0

只有通過自己手動操作(例如,禁用其他窗口上的所有偵聽器,或者將阻止但不可見的div放在它們上方,或者在重新調整模式窗口(如果有其他窗口關注的情況下),或者在HTML中創建模態對話框浮動操作系統級別窗口。 –

1

要導航到的頁面可以在新窗口中打開,然後可以關閉上一頁。

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

    chrome.app.window.create(link); 

    current.close(); 
} 
相關問題