【发布时间】:2018-03-26 11:32:29
【问题描述】:
我正在尝试创建一个 chrome 扩展程序,当您单击扩展程序时,该扩展程序会在指定网页上每小时自动单击 4 次按钮,但由于某种原因,它无法找到按钮并单击。
- 自动点击给定的扩展会指向 URL www.ighoot.com
- 自动点击登录按钮
- 再次自动点击第二次登录等待或加载 5 秒
- 自动点击自动关注按钮
- 自动点击getfollow按钮
- 每 60 分钟重复一次上述步骤
如何使用按钮的 Xpath 访问和自动单击按钮。
manifest.json
{
"manifest_version": 2,
"name": "AutoFollow",
"description": "This allows the extension to auto click link and button in every hour",
"version": "1.0",
"browser_action": {
"default_icon": {"38": "auto.png"}
},
"background": {
"scripts": ["background.js"],
"persistent": false
},
"permissions": ["activeTab","tabs"]
}
background.js
chrome.tabs.create
chrome.browserAction.onClicked.addListener(function(tab) {
var newURL = "http://ighoot.com";
chrome.tabs.create({ url: newURL });
chrome.tabs.executeScript({file: "content.js"});
});
content.js
if (interval) {
clearInterval(interval);
interval = 0;
} else {
var btn = document.querySelector("#slogin");
if (btn) {
var interval = setInterval(function() {
btn.click();
}, 60 * 1000);
}
}
function myFunc() {
document.getElementById('hello').click();
};
setInterval(myFunc, 3000);
【问题讨论】:
-
当您加载并执行您的扩展程序时,various appropriate consoles for your extension 中显示的究竟是什么?
标签: javascript jquery html google-chrome google-chrome-extension