2015-12-09 30 views
1

工作在Node Webkit項目上,我們使用後退/前進按鈕進行應用內導航,並隱藏本地導航欄。節點webkit後退/前進按鈕狀態檢測

我對能夠檢測後退按鈕狀態很感興趣,所以當無處可去時,我可以在UI中反映禁用狀態。

我的意思是,例如,在用戶瀏覽某些頁面但從未點擊backforward按鈕應該被禁用的情況下,因爲點擊它沒有任何操作。導航到的第一頁,或者用戶點擊back一直返回到開始處相同。

是否有一個選項可以檢測Node Webkit按鈕狀態的狀態,或者甚至只是拉出堆棧中的下一個項目?我想使用(隱藏)原生按鈕來反映它的狀態。 (我必須承認我沒有代碼示例可以實際顯示,因爲我找不到任何有用的東西,但我主要是在尋找諸如nw.backbutton.stack[0]nw.backbutton.isEnabled()之類的東西,很明顯,這些東西沒用,因爲我只是做了他們舉例)。

來自前方的感謝。

+1

注意:從2年前開始,GitHub就有這個請求。 https://github.com/nwjs/nw.js/issues/1507 – SlashmanX

回答

0

你可以使用JS:

var callback = function(e){ 
    if (e.which == 37) { 
     console.log('left!'); 
    } else if (e.which == 39) { 
     console.log('right!'); 
    } else { 
     return; 
    } 
    e.preventDefault(); 
}; 
window.addEventListener('keydown',callback,false); 

測試在Mac上,可能會在Windows上不同的事件編號。

+0

這不是我的意思。對不起。 – Selfish

+0

@ NitaiJ.Perez你是什麼意思?我雖然想知道用戶是否按下了後退或前進按鈕,可以使用上面的代碼 – Kuf

+0

完成我想知道後退按鈕的狀態。如果它被禁用或不。 – Selfish