Chrome extensionでは、backgroundで他のページの方法を実行します.


Chrome extensionでは、ホームページ(mann)で下記のコードを使ってbackgroundを呼び出すことができます.
 
 
chrome.extension.getBackgroundPage().test();
 その中のtestメソッドはbackgroundで定義されています.
例えば:
 
 
<html>
  <head>
</script>
    <script type="text/javascript">
    
      function test() {
        alert("  ");
      };

    </script>
  </head>
  <body>
  </body>
</html>
 
 
同じように、backgroundページでメールを呼び出す方法はコードを使ってもいいです.
 
 
chrome.extension.getViews()[1].test1(); 
 
 test 1はメールで定義されています.
 get Viewはすべてのページ(Dom Windowオブジェクト)にアクセスできます.
 
 
まとめ:実はget BackgroundPage() get Viewの特例として理解できる.
以上は個人の見解ですが、違った観点があれば指摘してください.
 
 
 
 
 
 
http://www.androidroad.com