0

次の質問があります。

私はクロム拡張機能を作成し、ブラウザにロードしました。ここで、拡張スクリプトの外部の任意のページから 1 つの JavaScript 関数を呼び出したいと考えています (例: localhost のサーバーからの呼び出し)。

たとえば、拡張機能にそのスクリプトがあります。

var jqr= jQuery.noConflict(true);
(function($) {

var cls= { ... };

cls.init = function() {
  var listener = function(event) {
  }
}

var anotherCall= function() {...}

})(jqr);

ここで、拡張機能の外部の任意のページからその関数を呼び出したいと考えています。

<body>

<script>
function foo(){
     listener({data:"value"}); 
      anotherCall()
}
</script>

<button onclick="foo()">Click me</button>

</body>

それは機能しません、リスナーと anotherCall はundefinedです。どうやってやるの?

4

0 に答える 0