connpass의 메일이 너무 시끄러워서 알림 설정을 한꺼번에 선택할 수 있습니다

7449 단어 JavaScriptconnpass
학습회에 참가한 사람들은 모두 콘패스를 안다.
각종 활동에 참가할 수 있어서 매우 편리하다.
그런데 요즘 메일이 너무 많아요.

앞으로 콘패스.com에서 이런 메일을 받고 싶지 않을 경우 사용 설정에서 발송을 중지할 수 있습니다.
그래서 설정을 사용해서 메일 알림 설정 화면으로 날아가는데...
에이, 이거 수동으로 검사해야 되나...???

싫어!!!


그래서 나는 JS에 connpass의 메일 알림 설정에 사용되는 함수를 썼다.

코드

function mailSelect(type, isCheck) {
  switch (type) {
    case "all":
      window.document.querySelectorAll("input[name^='group_notify_group_email-']").forEach(selectBox =>
        selectBox.checked = isCheck
      )
      break
    case "kokai":
      window.document.querySelectorAll("input[name$='-event_publish_to_series_watcher']").forEach(selectBox =>
        selectBox.checked = isCheck
      )
      break
    case "bosyu":
      window.document.querySelectorAll("input[name$='-event_open_start_to_group_member']").forEach(selectBox =>
        selectBox.checked = isCheck
      )
      break
    case "shiryo":
      window.document.querySelectorAll("input[name$='-new_event_links_to_group_member']").forEach(selectBox =>
        selectBox.checked = isCheck
      )
      break
  }
}

사용법

  • 인증 도구를 엽니다.
  • Console을 엽니다.
  • 상기 코드를 복제한다.
  • 명령을 입력합니다.
  • mailSelect("all", false)
    mailSelect("kokai", false)
    mailSelect("bosyu", true)
    mailSelect("shiryo", false)
    
    이렇게 사용 가능합니다.
    메일 보내지 마!이런 사람mailSelect("all", false)이면 됩니다.

    책갈피 시도


    책갈피는 실시간 함수이기 때문에 쓰기로 결정합니다.
    책갈피 만들기 책갈피 형식을 쉽게 변환할 수 있습니다.
    mailSelect("all",false)
    javascript:(function(){window.document.querySelectorAll("input[name^='group_notify_group_email-']").forEach(selectBox=>selectBox.checked=false)})();void(0);
    
    connpass의 설정 페이지를 연 상태에서 ↑를 주소 표시줄에 복사합니다 (복사하면 javascript: 사라지기 때문에 수동으로 만들어야 합니다.

    그리고 오락, 이상!!

    알다

    getElementsByName는 완전한 일치만 얻을 수 있다.querySelector를 사용하면 전방 일치 또는 후방 일치를 실현할 수 있다.
    DOM을 선택할 때 정규적인 표현을 사용하는 문법 - 3일 월 블로그의 3
    Document.querySelectorAll() - Web API | MDN

    좋은 웹페이지 즐겨찾기