LinkedIn 连接计数

LinkedIn connection counting

提问人:Baptiste 提问时间:11/14/2023 更新时间:11/14/2023 访问量:40

问:

我目前正在开发一个Chrome扩展程序,旨在计算与LinkedIn帐户的连接。在访问个人资料页面或执行搜索时,我已成功实现了计数功能。但是,计数在不需要验证连接请求的网络页面上不起作用。

在我的代码中,我包含了一个条件,用于在执行计数之前检查是否已执行确认。

// Fonction pour vérifier la présence de la div avec la classe spécifique
function verifierDivSpecifique() {
  // Sélectionnez la div avec la classe spécifique
  var divSpecifique = document.querySelector(
    ".artdeco-modal.artdeco-modal--layer-default.send-invite"
  );

  // Vérifiez si la div a été trouvée
  if (divSpecifique) {
    // Sélectionnez le bouton "Envoyer" avec aria-label commençant par "Envoyer"
    var boutonEnvoyer = divSpecifique.querySelector(
      'button[aria-label^="Envoye"]'
    );

    // Vérifiez si le bouton "Envoyer" a été trouvé
    if (boutonEnvoyer) {
      // Ajouter un gestionnaire d'événements pour le clic sur le bouton "Envoyer"
      boutonEnvoyer.addEventListener("click", function () {
        // Incrémenter le compteur
        verifierJourSemaine();
      });
      return;
    } else {
      // Sélectionnez le bouton "Send" avec aria-label commençant par "Send"
      var boutonSend = divSpecifique.querySelector(
        'button[aria-label^="Send"]'
      );
      // Vérifiez si le bouton "Send" a été trouvé
      if (boutonSend) {
        // Ajouter un gestionnaire d'événements pour le clic sur le bouton "Send"
        boutonSend.addEventListener("click", function () {
          // Incrémenter le compteur
          verifierJourSemaine();
        });
        return;
      }
    }
  }

我添加了一个条件来执行计数函数(verifierJourSemaine()),即使没有选中“发送”按钮。但是,这不起作用,甚至会阻止计数正确进行。

  // Vérifier si l'URL de la page contient des indications spécifiques à la page du réseau LinkedIn
  else if (window.location.href.includes("linkedin.com/mynetwork/")) {

    // Sélectionnez le bouton "Se Connecter" avec aria-label commençant par "Inviter"
    var boutonConnecter = divSpecifique.querySelector(
      'button[aria-label^="Inviter"]'
    );

    // Vérifier si le bouton "Se connecter" a été trouvé
    if (boutonConnecter) {
      // Ajouter d'un gestionnaire d'événements
      boutonConnecter.addEventListener("click", function () {
        // Incrémenter le compteur
        verifierJourSemaine();
      });
    }
  }

你能帮帮我吗?我希望我的解释是清楚的。

我试图为它添加一个执行条件,我尝试没有任何条件,但没有任何反应。 我试图修改使用它的函数,但没有任何变化。

  if (!boutonSeConnecter) {
    boutonSeConnecter = document.querySelector(
      'button[class^="artdeco-button"][class$="artdeco-button--secondary"]'
    );
    boutonSeConnecter.addEventListener("click", function () {
      verifierJourSemaine();
    });
  }
javascript LinkedIn-api addeventlistener

评论

1赞 isherwood 11/14/2023
请参阅如何提问,然后修改您的帖子标题,以提出有关您的代码的清晰、具体的问题。也参加这次旅行

答: 暂无答案