2015-01-20 20 views
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); 

如何使它們可緩存。 ..? 謝謝!

+0

我試圖在clock.html的插入「」似乎沒有幫助。 – 2015-01-20 19:54:32

+0

你在審覈什麼頁面?你如何訪問該頁面? ('file:','chrome-extension:',或'http:'?或者你是否直接在'chrome:// extensions'頁面查看背景頁面?) – apsillers 2015-01-20 19:56:18

+2

無論如何,我看不到這完全重要:沒有網絡活動(即,所有文件都已經在本地計算機上),所以沒有遠程資源需要緩存!你認爲哪裏可以緩存一個本地資源,比它已經存在的地方更好? – apsillers 2015-01-20 19:58:21

回答

0

謝謝你們,問題解決了。

我改變了我的方法,只是注入Java腳本,它終於工作。