gpt4 book ai didi

javascript - Node webkit后退/前进按钮状态检测

转载 作者:行者123 更新时间:2023-11-28 06:37:07 25 4
gpt4 key购买 nike

在 Node Webkit 项目中,我们使用后退/前进按钮进行应用内导航,并隐藏 native 导航栏。

我对能够检测后退按钮状态感兴趣,这样当无处可去时,我可以在 UI 中反射(reflect)禁用状态。

我的意思是,例如,在用户浏览某些页面但从未单击后退的情况下,应禁用前进按钮,因为单击它没有任何 Action 。对于导航到的第一页,或者在用户单击后退一直返回到开头之后,也是如此。

是否有一个选项可以检测 Node Webkit 按钮状态,甚至只是拉出堆栈中的下一项?我想使用(隐藏的) native 按钮来反射(reflect)其状态。

(我必须承认我没有实际显示的代码示例,因为我找不到任何有用的东西。但我主要寻找诸如 nw.backbutton.stack[0] ,或nw.backbutton.isEnabled()。显然,这些是没有用的,因为我只是为了这个例子而编造它们。)

谢谢您。

最佳答案

你可以使用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 上的事件编号可能不同。

关于javascript - Node webkit后退/前进按钮状态检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34178837/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com