0
我正在学习编写一个Chrome扩展。我想在当前网页中注入一个实时时间戳。在我的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);
如何使它们可缓存。 ..? 谢谢!
我试图在clock.html的
插入“”似乎没有帮助。 – 2015-01-20 19:54:32你在审核什么页面?你如何访问该页面? ('file:','chrome-extension:',或'http:'?或者你是否直接在'chrome:// extensions'页面查看背景页面?) – apsillers 2015-01-20 19:56:18
无论如何,我看不到这完全重要:没有网络活动(即,所有文件都已经在本地计算机上),所以没有远程资源需要缓存!你认为哪里可以缓存一个本地资源,比它已经存在的地方更好? – apsillers 2015-01-20 19:58:21