我的Windows 8应用程序中有一个应用栏,在某段时间内用户不应该忽略它。
设置其sticky
属性可以通过单击屏幕上的任意位置来阻止它被解除,但是,您仍然可以通过按下Windows键+ z,右键单击或滑动底部或顶部来解除它。屏幕。
我尝试在preventDefault()
事件上调用onbeforehide
,但这不起作用。根据文件,the event is cancelable。这是代码:
document.getElementById("placementAppbar").addEventListener(
"beforehide",
function(e) {
e.preventDefault();
});
如何阻止appbar被用户解雇?
答案 0 :(得分:1)
看我正在浏览链接
我找到了以下引用
不要在应用中为Win + Z按键组合提供替代行为。开发应用栏或类似的上下文菜单,并在用户将Windows键与Z键一起按下时显示它。注册KeyDown和AcceleratorKeyActivated事件以确定何时按下这两个键。
所以我真的认为如果你可以像windows + z那样反过来做其他事情。我的意思是覆盖功能然后它可能会起作用
这是链接
这只是一个建议,看看你是否可以按照其他方式工作我不认为有一个选择。