冲浪小技巧
1.如何复制/更改网页内容(百度文库等)
由于百度文库加入了对"禁用 JavaScript"检测机制,导致以往通过禁用 JavaScript 方法失效。
在控制台输入以下命令,即可解除百度文库对文字内容的复制:
document.getElementsByClassName("doc-reader")[0].oncopy = function () {
return true;
};
最新方法
F12
- > 元素
- > 事件侦听器
- >删除keydown
相关条目:
2.任意修改网页内容
document.body.contentEditable='true'
3.浏览器控制台常用指令
解除禁止操作
通常直接按F12
,如果此键被禁止可以通过SHIFT + CTRL + I
打开,或者通过浏览器菜单里面的“开发人员工具”
。选择控制台,输入以下代码回车即可。
// 开启右键菜单
document.oncontextmenu = function(){ return true; };
// 开启文字选择
document.onselectstart = function(){ return true; };
// 开启复制
document.oncopy = function(){ return true; };
// 开启剪切
document.oncut = function(){ return true; };
// 开启粘贴
document.onpaste = function(){ return true; };
// 开启F12键
document.onkeydown = function () {
if (window.event && window.event.keyCode == 123) {
event.keyCode = 0;
event.returnValue = true;
return true;
}
};
4. 页面引入 JQuery
在页面新建一个 script
标签。
var importJs = document.createElement("script");
给 script
标签增加 type
属性。
importJs.setAttribute("type", "text/javascript");
给 script
标签增加 src
属性, url
地址为 cdn 地址。
importJs.setAttribute(
"src",
"http://ajax.microsoft.com/ajax/jquery/jquery-1.4.min.js"
);
把 importJs 标签添加在页面。
document.getElementsByTagName("head")[0].appendChild(importJs);
5. 页面添加 CSS
样式
控制台添加自定义 CSS 规则。
var _style = document.createElement("style");
var _head = document.querySelector("head");
_style.innerHTML =
"@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@1,800&display=swap');*{font-family:'Poppins';}";
_head.appendChild(_style);
6. 防止页面跳转
在页面复制标题等链接文字时,防止网页自动跳转。
$("a").click(function (e) {
e.preventDefault();
});