今天保存网页资料到本地,发现打开本地网页会自动中转,于是学习了一下(其实应该叫怎么保存复制无法复制的内容)其自动跳转的方法。
(function (currentUrl) {
if (typeof URL != 'undefined') {
var baseUrl = new URL('https://segmentfault.com');
if (baseUrl.protocol != currentUrl.protocol || baseUrl.host != currentUrl.host) {
window.location.href = baseUrl.protocol + '//' + baseUrl.host
+ currentUrl.pathname + currentUrl.search + currentUrl.hash;
}
}
})(window.location);
怎么使用?将下面代码,替换其中的网址为自己的,保存到本地html网页中,便可以查看效果。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>segmentfault.com自动跳转</title>
</head>
<body>
<script>
(function (currentUrl) {
if (typeof URL != 'undefined') {
var baseUrl = new URL('https://segmentfault.com');
if (baseUrl.protocol != currentUrl.protocol || baseUrl.host != currentUrl.host) {
window.location.href = baseUrl.protocol + '//' + baseUrl.host
+ currentUrl.pathname + currentUrl.search + currentUrl.hash;
}
}
})(window.location);
</script>
</body>
</html>
保存到本地后,把html里的这段代码删除,把保存下来网页关联的那个文件夹里非css全部删除就可以愉快的复制粘贴了。