【问题标题】:How can I select all friends in new Facebook events invite UI?如何在新的 Facebook 活动邀请 UI 中选择所有朋友?
【发布时间】:2014-11-22 18:29:51
【问题描述】:

Facebook 最近更新了他们的活动邀请 UI。此 JavaScript 用于选择所有朋友,但不再适用:

javascript:elms = document.getElementsByName("checkableitems[]");
for (i = 0; i < elms.length; i++) {
  if (elms[i].type = "checkbox") elms[i].click()
};

有人知道如何为这种变化编写代码吗? (请注意,我不是在向朋友发送垃圾邮件,我有一个预选的用户列表,其中包含大约 300 位想要邀请参加我所在地区的音乐活动的朋友,单独选择他们是一件非常痛苦的事情。

【问题讨论】:

    标签: javascript facebook


    【解决方案1】:

    这是事件和页面的代码:

    javascript:var inputs = document.getElementsByClassName('_1pu2'); for(var i=0;i<inputs.length;i++) { inputs[i].click(); }
    

    【讨论】:

      【解决方案2】:

      向下滚动所有朋友列表后,在 chrome 中打开控制台。清除控制台并粘贴:

      javascript:elms=document.getElementsByName("profileChooserItems")[0];
      var tmpElms = [];
      var tmpElmsObj = {};
      elmsClass=document.getElementsByClassName('_1v30');
      for (i=0;i<elmsClass.length;i++){
          var id = elmsClass[i].getAttribute("data-reactid");
          var classActive = elmsClass[i].getElementsByClassName('_1v32')[0];
          classActive.className = "_1v32 _1v33";
          id = id.split(':');
          id = id[1].slice(1);
          tmpElmsObj[id] = 1;
          tmpElms.push(id);
      }
      document.getElementsByName('profileChooserItems')[0].value=JSON.stringify(tmpElmsObj);
      void(0);
      

      我刚刚使用它,它对我有用。 希望成功!!!

      代码也在这里:http://pastebin.com/jZZ2wWFh

      @tomasferrero

      【讨论】:

      • 谢谢@tomasferrero!像魅力一样工作。
      【解决方案3】:

      已于 2015 年 1 月 29 日更新并开始使用。

      对于您不管理的页面:

      javascript:var inputs = document.getElementsByClassName('_4jy0 _4jy3 _517h _51sy _42ft'); for(var i=0; i<inputs.length;i++) { inputs[i].click(); }
      

      对于您管理的页面:

      javascript:var inputs = document.getElementsByClassName('uiButton _1sm'); for(var i=0; i<inputs.length;i++) { inputs[i].click(); }
      

      【讨论】:

      • 虽然它似乎可以工作,但似乎 facebook 已将其设置为检测任何“全选”尝试。我收到一条“您已被暂时阻止,因为您使用此项目的速度太快了。”警告。
      • 从未体验过
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多