我有一个带有工作回调构造的插件:
LIB / main.js:
function myLogin(loginname,loginfield) {
var pageUrl = tabs.activeTab.url;
var data = require("sdk/self").data;
var worker=tabs.activeTab.attach({
contentScriptFile: data.url("content.js"),
onAttach: function(worker) {
console.log("pageMod.onAttach");
}
});
worker.port.emit("doLogin", loginfield);
}
数据/ content.js:
self.port.on("doLogin", function(loginfield) {
document.getElementById(loginfield).value="moo";
document.getElementById(loginfield).focus();
showSignInCaptcha();
});
我已经通过sidebar.html中的按钮点击触发了这一点,这里没有描述,我最终会调用myLogin()。 loginfield是在选项卡中打开的网站上的字段。 showSignInCaptcha()是一个Javascript例程,由选项卡中打开的网站提供。
什么工作/不工作:
如何让该函数调用工作?
答案 0 :(得分:2)