2012-02-12 20 views
2

contentscript.jsでjavascriptファイルの機能を使用するにはどうすればよいですか?私はa1.jsでいくつかの機能を持っていると私はChrome拡張機能で別のjavascriptファイルを使用する方法

a1.js contentscript.jsでそれらを呼び出す方法を知りたいことも延長の一部であり、contentscript.js

+0

は延長のa1.js一部であるか、またはそれがページ上にありますか? –

+0

拡張子の一部で、contentscript.js – Shan

答えて

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(); 'を追加してください。 –

関連する問題