小技巧,在浏览器的URL中输入javascript代码是可以直接执行的
例如这样,在地址栏中输入
javascript:alert('弹窗')
就会产生这样的效果
这样,我们就可以利用浏览器的书签,搞一个快捷脚本
这里提供一个快捷复制CSDN代码的代码
javascript:(()=>{document.querySelectorAll('pre,code').forEach(i=>i.style.userSelect = 'auto');document.addEventListener('copy',function(e){let clipboardData = e.clipboardData || window.clipboardData;if(!clipboardData) return ;let text = window.getSelection().toString();if(text){e.preventDefault();clipboardData.setData('text/plain', text)}})})()
首先保存一个书签,然后修改其内容,将网址改为上面的代码
这样就可以在不登录CSDN的情况下,复制代码了
有的语句会返回字符串,这样在URL中执行页面会跳转,比如
document.designMode='on'
遇到这种情况时,可以把执行语句放在匿名函数中自行
javascript:(function(){document.designMode='on'})()
这样就解决了问题