我正在学习编写chrome扩展程序。我想在当前网页上注入一个实时时间戳。
我已经完成了manifest.json和html文件作为背景。这个html文件将调用一个js文件来获取当前时间并显示它。
我在使用chrome进行审核时说: 以下资源显式不可缓存。如果可能,请考虑使它们可缓存:clock.html,ccc.js,cbd.js。
以下是这三个文件的内容:
(1)clock.html
<html>
<head>
<script src="ccc.js"></script>
</head>
<font size="7" color='red'>
<body>
<script src="cbd.js"></script>
<div id="showme"></div>
</body>
</font>
</html>
(2)ccc.js
function startTime()
{
var today=new Date();
var h=today.getHours();
var m=today.getMinutes()
var s=today.getSeconds();
var w=today.getMilliseconds()%1000;
h=checkTime(h);
m=checkTime(m);
s=checkTime(s);
w=checkMS(w);
document.getElementById('showme').innerHTML=h+":"+m+":"+s+":"+w;
t=setTimeout('startTime()',1);
}
function checkTime(i)
{
if (i<10)
{i="0" + i;}
return i;
}
function checkMS(i)
{
if((i>9)&&(i<100))
i="0" + i;
else if(i<10)
i="00" + i;
else
{}
return i;
}
(3)cbd.js:
window.addEventListener("load", startTime);
如何让它们可缓存......? 谢谢!
答案 0 :(得分:0)
谢谢你们,问题解决了。
我改变了我的方法,只需注入java脚本,它终于可以工作了。