在chrome中打开网站时,有没有一种方法可以自动运行js代码

时间:2020-03-17 23:42:47

标签: javascript google-chrome google-chrome-devtools

我试图编写一个代码,以便在加载网页时单击一个按钮,我已经编写了以下代码:

 function init() {
     
    if (document.domain == "meet.google.com"){
        var Btn = document.querySelector (
            "#yDmH0d > c-wiz > div > div > div:nth-child(3) > div:nth-child(3) > div > div.Qmt7oc > div > div.d7iDfe.NONs6c > div > div.Sla0Yd > div > div.XCoPyb > div.uArJ5e.UQuaGc.Y5sE8d.EWKsxe.xKiqt > span"
        );
        var clickEvent = document.createEvent ('MouseEvents');
        clickEvent.initEvent ('click', true, true);
        Btn.dispatchEvent (clickEvent);
    }
         
}


init();

如何使其在打开网页时自动运行

2 个答案:

答案 0 :(得分:2)

创建一个Chrome扩展程序即可。

将JavaScript放入名为content.js的文件中。

创建一个名为manifest.json的文件,其中包含以下内容:

{
  "manifest_version": 2,
  "name": "Name of your extension",
  "description": "Description of what your script does",
  "version": "1.0",
  "content_scripts": [
    {
      "matches": [
        "*://meet.google.com/*"
      ],
      "js": ["content.js"]
    }
  ]
}

您不需要if()语句,因为清单中的matches:属性将为您进行检查。

将两个文件都放在一个文件夹中。转到Chrome的扩展程序窗口,然后启用开发人员模式。点击加载解压缩,然后选择文件夹。

答案 1 :(得分:1)

您可以使用tampermonkey自动运行脚本