网站怎么禁止右键禁止F12代码JS

禁止右键和F12只能避免一些初级想偷代码的人!

  <script language="javascript">
        function click() {
        if (event.button==2) {
        alert('想右键查看源代码?大胸弟,别想啦')
        }
        }
        document.onmousedown=click
        
        </script>
        <script>
        document.onkeydown = function(){
            if(window.event && window.event.keyCode == 123) {
                alert("右键不成还想直接f12?告诉你这是不可能的!大胸弟这么执着吗?");
                event.keyCode=0;
                event.returnValue=false;
            }
            if(window.event && window.event.keyCode == 13) {
                window.event.keyCode = 505;
            }
            if(window.event && window.event.keyCode == 8) {
                alert(str+"\n请使用Del键进行字符的删除操作!");
                window.event.returnValue=false;
            }
        }
        document.oncontextmenu = function (event){
            if(window.event){
            event = window.event;
            }
            try{
            var the = event.srcElement;
                if (!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")){
                return false;
                }
                return true;
            }
            catch (e){
                return false;
            }
        }
        </script>

右键提示图

F12提醒图

想要跳过禁右键禁F12查看网站源码教程

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
可以使用 `chrome.contextMenus` API 在右键菜单中添加一个选项,然后使用 `chrome.devtools.panels` API 在开发者工具面板中注入脚本,以便在用户单击右键菜单项时运行该脚本。以下是一个简单的示例: 1. 在 `manifest.json` 文件中声明 `contextMenus` 和 `devtools` 权限: ```json { "name": "My extension", "version": "1.0", "permissions": [ "contextMenus", "devtools", "activeTab" ], "background": { "scripts": ["background.js"] }, "manifest_version": 2 } ``` 2. 在 `background.js` 文件中创建一个右键菜单项,并将其与 `devtools` 面板中的脚本关联起来: ```javascript chrome.contextMenus.create({ id: "myContextMenu", title: "My Context Menu", contexts: ["all"] }); chrome.contextMenus.onClicked.addListener(function(info, tab) { if (info.menuItemId === "myContextMenu") { chrome.devtools.panels.openResource("panel.html", function(panel) { panel.onShown.addListener(function(panelWindow) { panelWindow.runScript(info); }); }); } }); ``` 3. 在 `panel.html` 文件中注入要运行的脚本: ```html <!DOCTYPE html> <html> <head> <title>My Panel</title> <script src="panel.js"></script> </head> <body> </body> </html> ``` 4. 在 `panel.js` 文件中编写要运行的脚本: ```javascript function runScript(info) { // 获取用户选中的 DOM 元素 var selectedElement = info.selectionText; // 在控制台中输出选中的 DOM 元素 console.log(selectedElement); } ``` 当用户在网页中选择一个 DOM 元素并单击右键时,右键菜单项 "My Context Menu" 将会显示。如果用户单击该菜单项,则会在开发者工具面板中打开 `panel.html` 文件,并将选中的 DOM 元素传递给 `panel.js` 脚本中的 `runScript()` 函数。在这个函数中,你可以执行任何你想要的操作,例如在控制台中输出选中的 DOM 元素。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值