0

我有以下问题。

我已经编写了 chrome 扩展并将其加载到浏览器中。现在我想从扩展脚本之外的任何页面调用一个 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>

它不起作用, listener 和 anotherCall 是undefined。我怎样才能做到这一点?

4

0 回答 0