所以,我正在尝试使用 executeScript 来执行 popup.html 的功能。
这就是我想要做的事情:
function atacar () {
$(document).ready(function () {
$("#target_attack").click();
});
}
function apoiar () {
$(document).ready(function () {
$("#target_support").click();
});
}
function enviar_comando (tipo) {
chrome.windows.getCurrent(function(win) {
chrome.tabs.getAllInWindow(win.id, function(tabs) {
for (i = 0; i < tabs.length; i++) {
if (tipo == "ataque") chrome.tabs.executeScript(tabs[i].id, { code: "atacar();" });
else if (tipo == "apoio") chrome.tabs.executeScript(tabs[i].id, { code: "apoiar();" });
}
});
});
}
看看这些内容:
if (tipo == "ataque") chrome.tabs.executeScript(tabs[i].id, { code: "atacar();" });
else if (tipo == "apoio") chrome.tabs.executeScript(tabs[i].id, { code: "apoiar();" });
我正在尝试执行 popup.html 的功能,该功能称为 atacar()和 apoiar(),但它不起作用
帮助? :)
答案 0 :(得分:0)
由于atacar()和apoiar()也在popup.html中,因此无法从executeScript运行它们。 你可以: