我有以下问题。
我已经编写了 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。我怎样才能做到这一点?