节点webkit后退/前进按钮状态检测
Node webkit back/forward button state detection
在Node Webkit项目中,我们使用后退/前进按钮进行应用内导航,并隐藏本地导航栏。
我感兴趣的是能够检测后退按钮的状态,这样当无处可去时,我可以在UI中反映禁用状态。
我的意思是,例如,在用户浏览某些页面但从未单击back
的情况下,forward
按钮应该被禁用,因为单击它没有任何操作。对于导航到的第一个页面,或者在用户单击back
一路返回到起始页之后,也是如此。
是否有检测Node Webkit按钮状态的选项,甚至只是拉出堆栈中的下一个项目?我想使用(隐藏的)本机按钮,以便在我的屏幕上反映它的状态。
(我必须承认,我没有实际显示的代码示例,因为我找不到任何有用的东西。但我主要在寻找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检查当前鼠标按钮状态
- 通过单选按钮状态设置HTML元素的可见性
- .click()不会't续订按钮状态
- 更改单选按钮状态时更改标题
- Angular+Bootstrap中的活动按钮状态
- 基于单选按钮状态的角度JS高亮显示行
- 用于更改按钮状态的 JavaScript
- 节点webkit后退/前进按钮状态检测
- 如何使用JavaScript设置单选按钮状态
- HTML头文件,更改按钮状态
- jQuery Mobile-以编程方式更改单选按钮状态
- 切换按钮状态
- 基于单选按钮状态的链接点击动态生成href: PHP与javascript的交互
- RichText编辑器插入点位置的按钮状态
- jQuery缓存刷新复选框单选按钮状态
- 使用javascript访问单选按钮状态
- 重复,所有开关按钮状态都在变化
- 单选按钮状态在鼠标上升或点击时没有更新
- 根据从 Angular JS 中的 REST 接收的值设置单选按钮状态
- 更改按钮状态的表单并不总是提交