У меня есть аддон с рабочим обратного вызова конструкции:Firefox Addon SDK вызов, функции
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, предоставляемая сайтом, открытым на вкладке.
Что работает/не работает:
- Я могу заполнить поле для входа с «мычание»
- Я не могу назвать функцию showSignInCaptcha()
Как я могу сделать эту функцию звоните?