admin管理员组文章数量:1635996
离线保存CSDN网页打开跳转首页的3种解决方法
方法1:
参考:禁用掉浏览器的JavaScript
即:打开edge浏览器设置,搜索框里面搜索JavaScript,打开权限下面的JavaScrippt,进去把权限修改为阻止
可能出现问题:某些网站打不开
方法2:(单个文件删除语句)
保存的离线csdn网页(后缀为.html),重新打开跳转主页,是因为保存下面的.html格式文件里面多了一条语句,类似如下:
(注:用记事本打开,ctrl + f 键入onerror,查找下一个,到最后会看到该语句)
<img src="https://blog.csdn/qq_28877125/article/details/108662427" onerror="setTimeout(function(){if(!/(csdn|iteye|baiducontent|googleusercontent|360webcache|sogoucdn|bingj|baidu)$/.test(window.location.hostname))
{window.location.href="\x68\x74\x74\x70\x73\x3a\x2f\x2f\x77\x77\x77\x2e\x63\x73\x64\x6e\x2e\x6e\x65\x74"}},3000);">
解决办法:删除该语句所在的行即可
方法3:(执行shell脚本命令批量删除)
前提:安装ubuntu或者wls,并且设置了共享目录,能够ubuntu和windows下共享文件
步骤:打开ubuntu,并且打开终端,进入指定目录下,在终端输入:
find . -name "*.html" -exec sed -i '/window.location.href/d' {} \;
回车即可;
如:
说明:
① find . -name "*.html"的作用是在默认路径下(当前目录下)寻找所有后缀为.html格式的文件;可以指定路径名,把” . “可改为绝对路径名;
② :-exec 和{} ;搭配,与find连用,表示找到文件后执行后面的command命令,即sed命令;
③ sed -i ‘/window.location.href/d’ 删除包含window.location.href字符串所在的行;
版权声明:本文标题:离线CSDN网页打开跳转首页的解决方法 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1729221375a1190923.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论