2012-02-12 59 views
2

如何在contentscript.js中使用JavaScript文件的功能?我在a1.js一些功能,我想知道該怎麼稱呼那些contentscript.js如何在Chrome擴展中使用另一個JavaScript文件

a1.js也是擴展的一部分,並且是在同一個文件夾中contentscript.js

+0

是擴展的a1.js一部分或者是它在網頁上? – 2012-02-12 16:08:38

+0

它是擴展名的一部分,它也位於與contentscript.js – Shan 2012-02-12 16:09:52

回答

3

把它們您manifest.json文件:

.... 
    "content_scripts": [ 
    { 
     "matches": ["*://*/*"], 
     "js": ["a1.js", "contentscript.js"] 
    } 
    ], 
    .... 

a1.js將首先被加載,然後contentscript.js

實施例:

// a1.js 
function x() { return 100; } 
alert(typeof y); // undefined, because `contentscript.js` is not loaded yet 
setTimeout(function(){alert(typeof y;)}, 1000); // function 

// contentscript.js 
function y() { 
    alert(x()); // Shows 100 
} 
+0

PS相同的文件夾中。 'y'還沒有被調用,所以'100'沒有出現。如果你想調用它,在'contentscript.js'中加'y();'。 – 2012-02-12 16:40:53

相關問題