请问js是否可以控制浏览器tab页的加载状态呢?
我有一个单页面应用,想在路由切换的时候在浏览器tab页显示加载状态
目前已知的一种方法是使用iframe,但是这会浪费用户的网络流量,有没有更好的方法?
请问js是否可以控制浏览器tab页的加载状态呢?
我有一个单页面应用,想在路由切换的时候在浏览器tab页显示加载状态
目前已知的一种方法是使用iframe,但是这会浪费用户的网络流量,有没有更好的方法?
通过js 改变图标
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<link rel="icon" href="loading.ico" />
</head>
<body>
<p>默认指定loading.ico,然后中途使用js更换为favicon.ico</p>
<script type="text/javascript">
var changeIcon = function () {
var link = document.head.querySelector("link");
link.href = "favicon.ico";
};
changeIcon();
</script>
</body>
</html>
浏览器显示加载中肯定是要流量的
但是 你可以这么玩
var a = '-\\|/'
setInterval(()=>{document.title = a[(i++)%4] + ' 这才是title' },300)
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
这个问题好玩,已知有一种骚操作是通过定时修改 favicon 来模拟 favicon 动画的效果。比如这个网站:https://we.dog/
那么可以参考这个思路,在加载状态的时候,切一堆 favicon 的动画图片依次替换,加载完毕之后替换成正常的favicon