Есть ли способ автоматического запуска кода js при открытии веб-сайта в chrome - PullRequest
1 голос
/ 18 марта 2020

пытаюсь написать код, который нажимает кнопку при загрузке веб-страницы, я написал следующий код:

 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 ]

2 голосов
/ 18 марта 2020

Создайте расширение 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: в манифесте выполнит эту проверку за вас.

Поместите оба файла в папку. Go в Расширения окно Chrome и включение Режим разработчика . Нажмите Загрузить распакованный и выберите папку.

1 голос
/ 18 марта 2020

Вы можете использовать tampermonkey для автоматического запуска вашего скрипта

...