1

Chrome パッケージ アプリ用に 2 つの JavaScript ファイルがあります。

1. background.js は、manifest.json によって呼び出されるメインの JavaScript ファイルです。

var foo = 'sss';

function bar(a,b) {
    return a+b;
}

chrome.app.runtime.onLaunched.addListener(function() {
  chrome.app.window.create('index.html', {
    bounds: {
      width: 500,
      height: 300
    }
  });
});

2. app.js は index.html のコントローラー

質問: app.js内のbackground.jsから変数「foo」または関数「bar」を呼び出すことはできますか?

PS。または、chrome.storageなどのページ間で値を転送するソリューションはありますか?

4

1 に答える 1

5

app.js では、次のようなバックグラウンド ページを取得できます。

chrome.runtime.getBackgroundPage(function(page) {
    page.foo;
    page.bar(2, 2);
});
于 2013-09-24T13:13:11.247 に答える