首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >每小时在网站上自动点击4次chrome扩展按钮

每小时在网站上自动点击4次chrome扩展按钮
EN

Stack Overflow用户
提问于 2017-10-14 13:17:01
回答 1查看 2.1K关注 0票数 0

我试图创建一个铬扩展,将自动单击按钮在指定的网页上每小时4次,当你点击扩展,但出于某种原因,它没有什么可以找到按钮和点击。

  1. 自动单击给定的扩展指向URL www.ighoot.com
  2. 自动单击登录按钮
  3. 自动再次单击第二次登录等待或加载5秒
  4. 自动单击自动跟踪按钮
  5. 自动单击get追随者按钮
  6. 每隔60分钟重复上述步骤

如何使用Xpath访问和自动单击按钮。

manifest.json

代码语言:javascript
复制
{
  "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

代码语言:javascript
复制
 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

代码语言:javascript
复制
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);
EN

回答 1

Stack Overflow用户

发布于 2017-10-14 13:57:41

问题是这个错误:

运行runtime.lastError时未选中的tabs.executeScript:无法访问url "http://ighoot.com/“的内容。扩展清单必须请求访问此主机的权限。

您可以通过打开后台脚本的控制台来看到这一点

(chrome:// ->查看视图:背景页)

下面是修复:(manifest.json)

"permissions": [ "http://ighoot.com/" ]

然后,content.js中的代码就中断了,但是行

document.querySelector("#slogin").click()本身也能发挥作用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46745008

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档