【防扒】禁止打开f12和系统打开f12后禁止刷新

禁止扒取:网页防刷新与键盘监听策略
本文介绍了一种防止网站被恶意刷新和禁止F12开发者工具使用的JavaScript代码,通过监听键盘事件并警告用户,确保页面内容的安全性。

【防扒】禁止打开f12和系统打开f12后禁止刷新

    document.onkeydown = document.onkeyup = document.onkeypress = function(event) {var e = event || window.event || arguments.callee.caller.arguments[0];if (e && e.keyCode == 123) {e.returnValue = false;return (false);}}
    (_init()).addListener(function(){window.location.reload()});function _init(){var callbacks=[],timeLimit=50,open=false;setInterval(function(){var startTime=new Date();debugger;if(new Date()-startTime>timeLimit){if(!open){callbacks.forEach(function(fn){fn.call(null)})}open=true;window.stop();alert('别扒了!');document.body.innerHTML=""}else{open=false}},1);return{addListener:function(fn){callbacks.push(fn)},cancleListenr:function(fn){callbacks=callbacks.filter(function(v){return v!==fn})}}}document.onkeydown=function(e){if(e.ctrlKey==true&&e.keyCode==83){event.preventDefault()}var currentKey=0,k=e||window.event;currentKey=k.keyCode||k.which||k.charCode;if(currentKey==123){window.event.cancelBubble=true;window.event.returnValue=false}}
### 问题分析与解决方案 在安装 Ubuntu 双系统后,如果按 F12 无法进入启动菜单,通常是由于 BIOS 设置或引导管理器配置不当所致。以下是针对此类问题的详细分析解决步骤。 #### BIOS 设置问题 联想 ThinkPad 或其他品牌电脑在双系统环境下可能会因为 **Secure Boot** 安全机制导致无法识别 Ubuntu 的引导项。需要进入 BIOS 关闭 Secure Boot,并确保 UEFI 模式已启用[^1]。具体操作如下: 1. 重启计算机并连续按下 **F2/F12/Del**(根据设备型号不同)进入 BIOS 设置界面。 2. 在 **Boot** 或 **Security** 菜单中找到 **Secure Boot** 选项,将其设置为 **Disabled**。 3. 确保 **UEFI Mode** 已启用,并将 USB 启动盘设为第一启动项。 4. 保存更改并退出(通常使用 F10 快捷键),重新尝试进入启动菜单。 #### 引导修复工具 boot-repair 如果 BIOS 设置正确但仍然无法进入 Ubuntu,则可能是引导记录损坏。可以使用 **boot-repair** 工具进行修复[^2]。操作步骤如下: 1. 使用 Ubuntu 安装 U 盘启动,选择 **Try Ubuntu** 进入临时系统环境。 2. 打开终端(Ctrl + Alt + T),输入以下命令: ```bash sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update sudo apt-get install -y boot-repair && boot-repair ``` 3. 启动后选择 **Recommended repair**,如果出现 Yes/No 提示,选择 **No**。 4. 修复完成后重启系统,Ubuntu 应该能够正常出现在启动菜单中。 #### 引导分区配置问题 在某些情况下,Ubuntu 安装过程中可能没有正确配置 EFI 分区,导致引导失败。建议在安装时手动分配 EFI 分区(至少 1GB),并确保文件系统为 **EFI System Partition (ESP)** [^4]。以下是推荐的分区方案: | 挂载点 | 大小 | 类型 | 文件系统 | 备注 | |--------|------------|----------|----------|--------------------------| | /efi | 1GB | 逻辑分区 | EFI | 必须保留 | | swap | ≥内存大小 | 主分区 | Swap | 推荐内存 1-2 倍 | | / | ≥50GB | 逻辑分区 | Ext4 | 系统核心文件 | | /home | 剩余空间 | 逻辑分区 | Ext4 | 用户数据存储 | #### Windows 引导覆盖问题 如果安装 Ubuntu 后 Windows 引导丢失,可以选择 **"Install Ubuntu alongside Windows Boot Manager"** 选项来共存引导[^3]。避免直接覆盖 Windows 引导,否则可能导致无法切换系统。 --- ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值