2

求问一下 网站禁止 F12 怎么办?

 7 months ago
source link: https://www.v2ex.com/t/1013404
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

V2EX  ›  问与答

求问一下 网站禁止 F12 怎么办?

  abc500 · 2 小时 26 分钟前 · 1382 次点击
求问一下 有的的网站禁止 F12 如果用 view-source 来看 却无法抓取到 M3U8 的地址 这个怎么办? 谢谢
34 条回复    2024-02-01 17:25:43 +08:00
lifei6671

lifei6671      2 小时 24 分钟前

禁止的是 F12 快捷键吧。你可以直接从浏览器菜单里打开,也可以先打开调试窗口再输入网站打开。
RightHand

RightHand      2 小时 23 分钟前 via Android

最简单的先 f12 ,在进网站
daxin945

daxin945      2 小时 23 分钟前

用 wireshark 抓包
xiaoHuaJia

xiaoHuaJia      2 小时 18 分钟前

右键-》检查
dropdatabase

dropdatabase      2 小时 18 分钟前

问一下大佬们,网站禁止选中文本内容怎么办?
opengps

opengps      2 小时 13 分钟前

网站禁止 F12 局限于网页范围,你可以在地址栏去按下
你也可以先 f12 ,然后再输入网址打开
cirzear

cirzear      2 小时 7 分钟前

先 F12 ,再粘贴链接进入
nothingistrue

nothingistrue      2 小时 4 分钟前

先打开开发者工具再进网站,或者通过浏览器菜单打开开发者工具,这是浏览器自身功能,网站最多也就只能禁止一下 F12 快捷键。

但是打开了开发者工具,你也别想看到视频的下载地址。更多是出于功能优化的目的,视频播放很少是直接用 HTML 的 <video url="……">标签来播放视频,而是用 javascript 来处理视频下载和播放。
nothingistrue

nothingistrue      2 小时 2 分钟前

既然你知道 M3U8 了,那么就找油猴脚本吧。只要没有 DRM ,视频怎么着都能下载,只不过是难度不一样而已。
abc500

abc500      1 小时 59 分钟前

ilaipi

ilaipi      1 小时 56 分钟前

我遇到过那种,开了 F12 就自动跳走的。。这种就是啥时候开 F12 应该都不行😂
f056917

f056917      1 小时 48 分钟前

应该是写了定时器检查的
bubble21

bubble21      1 小时 32 分钟前

禁用 JavaScript -> F12
sapjax

sapjax      1 小时 30 分钟前   ❤️ 10

很有意思,网站有 js 代码检测是否开启了 devtool , 一旦检测到,就会跳转页面到 about:blank
研究了一下,我们只能在开启 devtool 之前,注入代码阻止页面跳转
那么怎么注入呢? 通过打开 devtool 注入肯定是不行的,userscript 应该可以,但是略麻烦。

试了一下,javascript:void() 是可以的,具体步骤如下:
1. 打开网址 https://www.histar.tv/live
2. 地址栏输入 javascript:void(window.onbeforeunload = function(){return false}) 回车
3. 通过菜单工具栏打开 devtool , 此时会触发页面跳转逻辑,但是因为我们拦截了 onbeforeunload ,所以会弹框询问是否要跳转,点 cancel 拒绝
4. OK 现在 devtool 是开启并且可输入状态了 😅
chairuosen

chairuosen      1 小时 24 分钟前

写个油猴脚本

// ==UserScript==
// @name beforeunload
// @namespace http://tampermonkey.net/
// @version 2024-02-01
// @description try to take over the world!
// @author You
// @match *://*/*
// @grant none
// ==/UserScript==

(function() {
'use strict';


['unload', 'beforeunload'].forEach(function (evName) {
window.addEventListener(evName, function () {
debugger; // Chance to check everything right before the redirect occurs
});
});

// Your code here...
})();

启用脚本
空白页开 F12
地址栏输入目标地址,回车
进入页面,等着它断住
在右侧的 callstack 找到第二个就是跳转的地方,点进去看源码,直接删了跳转代码 ctrl+s 保存(自动启用了 overrides 可以在左侧边栏 workspace 这里看到)
再刷新就没跳转了,现在可以关了油猴脚本了
abc500

abc500      1 小时 22 分钟前

@chairuosen 感谢 真的感谢 顺手就写了一个脚本 问题是。。。这个怎么用啊 感谢
ho121

ho121      1 小时 22 分钟前 via Android

用 fiddler
abc500

abc500      1 小时 21 分钟前

@chairuosen 我是说在哪里可以下载你的这个脚本呢?
abc500

abc500      1 小时 20 分钟前

@sapjax 地址栏输入 javascript:void(window.onbeforeunload = function(){return false}) 回车 后浏览器提示 无法显示此网页
未收到数据,错误代码 ERR_EMPTY_RESPONSE
请尝试运行 Windows 网络诊断
如果您确认本地网络正常,可以尝试检测访问站点情况
sapjax

sapjax      1 小时 17 分钟前

@abc500 #22
你需要手动输入,不能粘贴,粘贴的话,前面的 javascript: 会被吞掉
abc500

abc500      1 小时 10 分钟前

@chairuosen 万分感谢 原来可以自己新增啊 以前都是吃现成的 哈
henrylin66666

henrylin66666      1 小时 10 分钟前 via Android

地址栏输入:javascript:window.console=undefined ,回车
然后就可以按 f12 了
Y25tIGxpdmlk

Y25tIGxpdmlk      1 小时 7 分钟前

@abc500 #21 你上面自己都说了,油猴可以新增,你把上面代码复制了,然后油猴那里点新增,然后粘贴进去就好了
henrylin66666

henrylin66666      1 小时 2 分钟前 via Android

@abc500 有些浏览器复制粘贴的时候会把前面 JavaScript:给偷偷去掉,要自己加上
bianhui

bianhui      1 小时 1 分钟前

@dropdatabase 控制到输入 document.body.contentEditable=true
mainjzb

mainjzb      48 分钟前

优化一下 @sapjax 的方法
创建书签,把网址改成 javascript:void(window.onbeforeunload = function(){return false})
打开 histar ,点一次书签,鼠标点到地址栏,按 F12
jianshun

jianshun      14 分钟前

ctrl + shift + c

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK