首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >禁用F5中的WebBrowser

禁用F5中的WebBrowser
EN

Stack Overflow用户
提问于 2010-10-25 02:08:24
回答 2查看 11.1K关注 0票数 9

可能重复:

Disable browser's back button

How do I disable the F5 refresh on the browser?

嗨,

我在C#中创建了一个应用程序,该应用程序将从internet下载数据(这只完成一次),并将其放在and浏览器中,这些数据应该是静态的。我想知道是否有一种方法可以禁止F5键进行刷新?

我试着注入javascript来禁用F5,但是它仍然会刷新网页浏览器。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-10-25 02:13:12

您不能通过F5禁用JavaScript (或其他浏览器快捷键)。

WebBrowser控件的WebBrowser属性设置为false应该可以完成您想要做的事情。

票数 21
EN

Stack Overflow用户

发布于 2010-10-25 02:15:05

在onKeyDown事件上调用此函数

代码语言:javascript
复制
 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重新加载和回退。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4011450

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档