可能重复:
How do I disable the F5 refresh on the browser?
嗨,
我在C#中创建了一个应用程序,该应用程序将从internet下载数据(这只完成一次),并将其放在and浏览器中,这些数据应该是静态的。我想知道是否有一种方法可以禁止F5键进行刷新?
我试着注入javascript来禁用F5,但是它仍然会刷新网页浏览器。
发布于 2010-10-25 02:13:12
您不能通过F5禁用JavaScript (或其他浏览器快捷键)。
将WebBrowser控件的WebBrowser属性设置为false应该可以完成您想要做的事情。
发布于 2010-10-25 02:15:05
在onKeyDown事件上调用此函数
document.onkeydown = function(e) {
// keycode for F5 function
if (e.keyCode === 116) {
return false;
}
// keycode for backspace
if (e.keyCode === 8) {
// try to cancel the backspace
return false;
}
};这将防止F5重新加载和回退。
https://stackoverflow.com/questions/4011450
复制相似问题