10

chrome.extension.getBackgroundPage()を使用している場合、次のように background.js の変数にアクセスできます。

background.js:

var transfer = 'some text';

popup.js:

chrome.extension.getBackgroundPage().transfer

しかし、これはウィンドウオブジェクトしか取得しないことを示しています(ただし、「ウィンドウ」の前の「JavaScript」は何かを意味するかもしれません...)。バックグラウンド変数にアクセスするにはどうすればよいですか?

4

1 に答える 1

18

はい、window の前の「javascript」という単語は、javascript ファイル (ページ) background.js を返すことを意味します。

popup.jsファイルの先頭に簡単にアクセスできるように、次のようにします。

var background = chrome.extension.getBackgroundPage(); //do this in global scope for popup.js

次に、これを行うことができます:

background.transfer;

通常、バックグラウンドページに頻繁にアクセスする必要があるため、これにより、生活がずっと楽になります.

于 2013-03-22T14:45:27.630 に答える