阻止某些網站打開調試就跳轉

https://91mjw.com/,我想把視頻地址扒出來單獨播放,但是一打開調試就跳轉。

https://www.cnblogs.com/jinyuu/p/11590343.html

測試頁面,原理我還是不懂: 

<html>
<title>打開調試就跳轉</title>
<style>
body { margin:0; }
</style>
<body>
<iframe src="https://www.baidu.com" width="99%" height="99%">
</iframe>
<script>
var element = new Image();
Object.defineProperty(element, 'id', { get: function() { window.location.href = "https://91mjw.com/about"; } });
console.log(element);
</script>
</body>
</html>

解決方法:

添加新書籤,網址爲以下JS:

javascript:window.addEventListener('beforeunload', function (e) { e.preventDefault();e.returnValue = '' });

網頁加載完後,點擊這個書籤注入JS。

原理:通過監聽 beforeunload 事件並指定 returnValue,瀏覽器會在網頁跳轉前詢問是否離開此網頁,點擊取消即可留在當前頁面。這樣當我們打開調試時,就可以取消頁面跳轉了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章