我是一名有用的助手,可以为您进行文本翻译。
我有一个带有工作回调结构的插件:
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);
}
data/content.js:
self.port.on("doLogin", function(loginfield) {
document.getElementById(loginfield).value="moo";
document.getElementById(loginfield).focus();
showSignInCaptcha();
});
我会在侧边栏的html中添加一个按钮点击事件,然后调用myLogin()。loginfield是网站上的一个字段,该网站在选项卡中打开。showSignInCaptcha()是由打开的网站提供的Javascript例程。
目前实现情况:
- 我可以将登录字段填充为“moo”。 - 我无法调用showSignInCaptcha()函数。
如何使该函数调用起作用?