John Bot

Scan Gartner.com research! **INTERNAL USE ONLY**

このスクリプトの質問や評価の投稿はこちら通報はこちらへお寄せください
//../johnbot/src/johnbot.js
// ==UserScript==
// @name John Bot
// @author John Proehl
// @namespace http://johnproehl.com/
// @version 3.3.0
// @description Scan Gartner.com research! **INTERNAL USE ONLY**
// @match *://www.gartner.com/*
// @require http://code.jquery.com/jquery-latest.js
// @license MIT
// @run-at document-end

// @icon data:image/png;base64,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

// @grant GM_getResourceText
// @grant GM_setValue
// @grant GM_getValue
// @grant GM_addStyle
// @grant GM_openInTab

// ==/UserScript==
/* globals jQuery, $, waitForKeyElements */

(() => {
  window.document.body.onload = () => {
    'use strict';

    scannerBtnComponent();
    scanner();
  };
})();

//../johnbot/src/utils/fileUtils.js

//../johnbot/src/utils/htmlUtils.js
const addCss = (css) => {
    var head = document.getElementsByTagName('head')[0];
    var s = document.createElement('style');
    s.setAttribute('type', 'text/css');
    if (s.styleSheet) {
        s.styleSheet.cssText = css;
    } else {
        s.appendChild(document.createTextNode(css));
    }
    head.appendChild(s);
 }

 const addJs = (js) => {
    var head = document.getElementsByTagName('head')[0];
    var s = document.createElement('script');
    s.setAttribute('type', 'text/javascript');
    s.text = js;
    head.appendChild(s);
 }
//../johnbot/src/components/scannerBtnComponent.js
const scannerBtnComponent = () => {
  var added = false;
  var observer = new MutationObserver(function (mutations) {
    mutations.forEach(function (mutation) {
      let btn = document.querySelector('.main-li .pop-menu .scan');

      // REPLACE TO LOCAL REFERENCE
      // GM_addStyle(GM_getResourceText("scannerBtnCss"));

      const homePage = document.getElementsByClassName(
        'gheaderfooter-MuiGrid-root nav-icons gheaderfooter-MuiGrid-item gheaderfooter-MuiGrid-grid-xs-3 gheaderfooter-MuiGrid-grid-sm-2 gheaderfooter-MuiGrid-grid-md-5'
      )[0];
      const searchPage1 = document.getElementsByClassName(
        'MuiGrid-root nav-icons MuiGrid-item MuiGrid-grid-xs-3 MuiGrid-grid-md-4'
      )[0];
      const searchPage2 = document.getElementsByClassName(
        'MuiGrid-root nav-icons MuiGrid-item MuiGrid-grid-xs-3 MuiGrid-grid-sm-2 MuiGrid-grid-md-5'
      )[0];
      const docPage = document.getElementsByClassName(
        'gheaderfooter-MuiGrid-root nav-icons gheaderfooter-MuiGrid-item gheaderfooter-MuiGrid-grid-xs-3 gheaderfooter-MuiGrid-grid-md-4'
      )[0];

      var nav = getNav();
      var navType = getNavType();

      if (btn != null) {
        observer.disconnect();
      }

      if (nav != null && !added && btn == null) {
        added = true;
        observer.disconnect();
        var profileIcon = document.getElementsByClassName(
          'main-li pop-menu profile-icon'
        )[0];
        profileIcon.style.width = '35px';
        var scanIcon = document.createElement('li');
        scanIcon.className = 'main-li pop-menu scan';

        // REPLACE TO LOCAL REFERENCE
        // scanIcon.innerHTML = GM_getResourceText("scannerBtnHtml");
        var scanIconBtn = scanIcon.getElementsByTagName('button')[0];

        addJs('const getNavType = ' + getNavType.toString());
        addJs(
          'const changeUseCurrentSearchPage = ' +
            changeUseCurrentSearchPage.toString()
        );
        addJs(
          'const changeExtractKeywords = ' + changeExtractKeywords.toString()
        );
        addJs(
          'const changeScanThisPageOnly = ' + changeScanThisPageOnly.toString()
        );

        nav.querySelector('ul').appendChild(scanIcon);
        scanIconBtn.onclick = () => {
          scannerBtnDropdownComponent(scanIcon, navType);
        };

        if (
          navType == 'researchPage1' ||
          navType == 'searchPage1' ||
          navType == 'docPage1'
        ) {
          scanIcon.style.width = '30px';

          document
            .getElementsByClassName('main-li pop-menu profile-icon')[0]
            .firstChild.firstChild.getElementsByTagName('span')[1].innerText =
            'Me';

          var scannerContainer =
            document.getElementsByClassName('jbscannercontainer')[0];
          scannerContainer.style.width = '20px';
          scannerContainer.style.height = '20px';
          scannerContainer.style.border = '2px solid #393';
        } else {
          scanIcon.style.width = '36px';
        }
      }
    });
  });

  var observerConfig = {
    attributes: true,
    childList: true,
    characterData: true,
    subtree: true,
  };

  var targetNode = window.document.body;
  observer.observe(targetNode, observerConfig);
};

//../johnbot/src/components/scannerBtnDropdownComponent.js
const scannerBtnDropdownComponent = (scanIcon, navType) => {
  scanIcon = document.querySelector('.main-li.pop-menu.scan');
  var scanRect = scanIcon.getBoundingClientRect();

  window.addEventListener(
    'resize',
    (e) => {
      scanRect = scanIcon.getBoundingClientRect();
      document.querySelector('.scanTooltip').style.transform =
        'translate3d(' + (scanRect.x - 348) + 'px, 80px, 0px)';
    },
    true
  );

  if (document.querySelector('.scanTooltip') == null) {
    navType = getNavType();
    addDropdown(scanIcon, navType, scanRect);
  }

  window.addEventListener(
    'click',
    (e) => {
      var scanIcon = document.querySelector('.main-li.pop-menu.scan');
      var scanRect = scanIcon.getBoundingClientRect();
      if (scanIcon != null) {
        var nav = getNav();
        var navType = getNavType();

        if (
          e.target == scanIcon ||
          (scanIcon.contains(e.target) &&
            !(
              e.target == document.querySelector('.scanTooltip') ||
              document.querySelector('.scanTooltip').contains(e.target)
            ))
        ) {
          document.querySelector('#searchText').value = '';
          document.querySelector('#docCount').value = 10;
          document.querySelector('#extractStatistics').checked = true;
          document.querySelector('#extractFinancials').checked = true;
          document.querySelector('#extractReadershipAnalytics').checked = false;
          document.querySelector('#extractKeywords').checked = false;
          document.querySelector('#useCurrentSearchPage').checked = false;
          document.querySelector('#scanThisPageOnly').checked = false;
          changeUseCurrentSearchPage(navType);
          changeScanThisPageOnly();
          document.querySelector('#keywordsText').value = '';
          document.querySelector('#keywordsText').style.display = 'none';
          document.querySelector('#includingFromLinks').style.display = 'none';
          document.querySelector('#includingFromLinks').checked = false;
          document.querySelector('#includingFromLinksLabel').style.display =
            'none';
          document.querySelector('#caseSensitive').style.display = 'none';
          document.querySelector('#caseSensitive').checked = false;
          document.querySelector('#caseSensitiveLabel').style.display = 'none';

          dropdown(scanIcon, navType);

          if (navType == 'researchPage1' || navType == 'researchPage2') {
            document.querySelector('#scanThisPageOnly').style.display = 'none';
            document.querySelector('#scanThisPageOnlyLabel').style.display =
              'none';

            document.querySelector('#useCurrentSearchPage').style.display =
              'inline-block';
            document.querySelector(
              '#useCurrentSearchPageLabel1'
            ).style.display = 'inline-block';
            document.querySelector(
              '#useCurrentSearchPageLabel2'
            ).style.display = 'block';
          } else if (
            navType == 'homePage' ||
            navType == 'searchPage1' ||
            navType == 'searchPage2'
          ) {
            document.querySelector('#scanThisPageOnly').style.display = 'none';
            document.querySelector('#scanThisPageOnlyLabel').style.display =
              'none';

            let sP = document.querySelector('#useCurrentSearchPage');
            sP.style.display = 'none';
            sP.checked = false;
            changeUseCurrentSearchPage(navType);
            sP.classList.remove('disableInputBox');
            document.querySelector(
              '#useCurrentSearchPageLabel1'
            ).style.display = 'none';
            document.querySelector(
              '#useCurrentSearchPageLabel2'
            ).style.display = 'none';
          } else if (navType == 'docPage1' || navType == 'docPage2') {
            document.querySelector('#scanThisPageOnly').style.display =
              'inline-block';
            document.querySelector('#scanThisPageOnlyLabel').style.display =
              'inline-block';

            let sP = document.querySelector('#useCurrentSearchPage');
            sP.style.display = 'none';
            sP.checked = false;
            changeUseCurrentSearchPage(navType);
            sP.classList.remove('disableInputBox');
            document.querySelector(
              '#useCurrentSearchPageLabel1'
            ).style.display = 'none';
            document.querySelector(
              '#useCurrentSearchPageLabel2'
            ).style.display = 'none';
          }
        } else {
          if (
            e.target != document.querySelector('.scanTooltip') &&
            !document.querySelector('.scanTooltip').contains(e.target)
          ) {
            document.querySelector(
              '.scanTooltip .hdr-dropdown'
            ).style.opacity = 0;
            document
              .querySelector('.main-li.pop-menu.scan')
              .classList.remove('active');
            setTimeout(() => {
              document.querySelector('#searchText').value = '';
              document.querySelector('#docCount').value = 10;
              document.querySelector('#extractStatistics').checked = true;
              document.querySelector('#extractFinancials').checked = true;
              document.querySelector(
                '#extractReadershipAnalytics'
              ).checked = false;
              document.querySelector('#useCurrentSearchPage').checked = false;
              document.querySelector('#scanThisPageOnly').checked = false;
              changeUseCurrentSearchPage(navType);
              changeScanThisPageOnly();
              document.querySelector('#keywordsText').value = '';
              document.querySelector('#keywordsText').style.display = 'none';
              document.querySelector('#includingFromLinks').style.display =
                'none';
              document.querySelector('#includingFromLinks').checked = false;
              document.querySelector('#includingFromLinksLabel').style.display =
                'none';
              document.querySelector('#caseSensitive').style.display = 'none';
              document.querySelector('#caseSensitive').checked = false;
              document.querySelector('#caseSensitiveLabel').style.display =
                'none';
              document.querySelector('.scanTooltip').style.display = 'none';
            }, 350);
          }
        }
      }
    },
    true
  );
};

const addDropdown = (scanIcon, navType, scanRect) => {
  scanIcon = document.querySelector('.main-li.pop-menu.scan');
  GM_addStyle(GM_getResourceText('scannerBtnDropdownCss'));
  scanIcon.innerHTML += GM_getResourceText('scannerBtnDropdownHtml');
  const form = document.getElementById('scanForm');
  const dropDown = scanIcon.lastChild;
  dropDown.style.zIndex = '999999';
  dropDown.style.position = 'absolute';
  dropDown.style.top = '0px';
  dropDown.style.left = '0px';
  dropDown.style.transform =
    'translate3d(' + (scanRect.x - 348) + 'px, 80px, 0px)';

  if (navType == 'researchPage1' || navType == 'researchPage2') {
    document.querySelector('#scanThisPageOnly').style.display = 'none';
    document.querySelector('#scanThisPageOnlyLabel').style.display = 'none';

    document.querySelector('#useCurrentSearchPage').style.display =
      'inline-block';
    document.querySelector('#useCurrentSearchPageLabel1').style.display =
      'inline-block';
    document.querySelector('#useCurrentSearchPageLabel2').style.display =
      'block';
  } else if (
    navType == 'homePage' ||
    navType == 'searchPage1' ||
    navType == 'searchPage2'
  ) {
    document.querySelector('#scanThisPageOnly').style.display = 'none';
    document.querySelector('#scanThisPageOnlyLabel').style.display = 'none';

    let sP = document.querySelector('#useCurrentSearchPage');
    sP.style.display = 'none';
    sP.checked = false;
    sP.value = '';
    sP.classList.remove('disableInputBox');
    document.querySelector('#useCurrentSearchPageLabel1').style.display =
      'none';
    document.querySelector('#useCurrentSearchPageLabel2').style.display =
      'none';
  } else if (navType == 'docPage1' || navType == 'docPage2') {
    document.querySelector('#scanThisPageOnly').style.display = 'inline-block';
    document.querySelector('#scanThisPageOnlyLabel').style.display =
      'inline-block';

    let sP = document.querySelector('#useCurrentSearchPage');
    sP.style.display = 'none';
    sP.checked = false;
    sP.value = '';
    sP.classList.remove('disableInputBox');
    document.querySelector('#useCurrentSearchPageLabel1').style.display =
      'none';
    document.querySelector('#useCurrentSearchPageLabel2').style.display =
      'none';
  }

  setTimeout(() => {
    document.body.querySelector('.scanTooltip .hdr-dropdown').style.opacity = 1;
  }, 1);

  function handleForm(e) {
    e.preventDefault();
    runScan();
  }
  form.addEventListener('submit', handleForm);
};

const dropdown = (scanIcon, navType, scanRect) => {
  if (document.querySelector('.scanTooltip') == null) {
    scanRect = scanIcon.getBoundingClientRect();
    addDropdown(scanIcon, navType, scanRect);
  } else {
    if (document.querySelector('.scanTooltip').style.display != 'none') {
      toggleDropdown(false, navType);
    } else {
      toggleDropdown(true, navType);
    }
  }
};

const toggleDropdown = (isVisible, navType) => {
  if (document.querySelector('#useCurrentSearchPage').checked) {
    let searchText = document.querySelector('#searchText');
    if (
      searchText !=
      document.querySelector('.tui-jss1').querySelector('input').value
    ) {
      searchText.value = document
        .querySelector('.tui-jss1')
        .querySelector('input').value;
    }
  }

  if (navType == 'researchPage1' || navType == 'researchPage2') {
    document.querySelector('#scanThisPageOnly').style.display = 'none';
    document.querySelector('#scanThisPageOnlyLabel').style.display = 'none';

    document.querySelector('#useCurrentSearchPage').style.display =
      'inline-block';
    document.querySelector('#useCurrentSearchPageLabel1').style.display =
      'inline-block';
    document.querySelector('#useCurrentSearchPageLabel2').style.display =
      'block';
  } else if (
    navType == 'homePage' ||
    navType == 'searchPage1' ||
    navType == 'searchPage2'
  ) {
    document.querySelector('#scanThisPageOnly').style.display = 'none';
    document.querySelector('#scanThisPageOnlyLabel').style.display = 'none';

    let sP = document.querySelector('#useCurrentSearchPage');
    sP.style.display = 'none';
    sP.checked = false;
    sP.value = '';
    sP.classList.remove('disableInputBox');
    document.querySelector('#useCurrentSearchPageLabel1').style.display =
      'none';
    document.querySelector('#useCurrentSearchPageLabel2').style.display =
      'none';
  } else if (navType == 'docPage1' || navType == 'docPage2') {
    document.querySelector('#scanThisPageOnly').style.display = 'inline-block';
    document.querySelector('#scanThisPageOnlyLabel').style.display =
      'inline-block';

    let sP = document.querySelector('#useCurrentSearchPage');
    sP.style.display = 'none';
    sP.checked = false;
    sP.value = '';
    sP.classList.remove('disableInputBox');
    document.querySelector('#useCurrentSearchPageLabel1').style.display =
      'none';
    document.querySelector('#useCurrentSearchPageLabel2').style.display =
      'none';
  }

  if (!isVisible) {
    document.querySelector('.scanTooltip .hdr-dropdown').style.opacity = 0;
    document.querySelector('.main-li.pop-menu.scan').classList.remove('active');
    setTimeout(() => {
      document.querySelector('.scanTooltip').style.display = 'none';
    }, 350);
  } else {
    document.querySelector('.scanTooltip').style.display = 'flex';
    document.querySelector('.main-li.pop-menu.scan').classList.add('active');
    setTimeout(() => {
      document.querySelector('.scanTooltip .hdr-dropdown').style.opacity = 1;
    }, 1);
  }
};

const getNavType = () => {
  const homePage = document.getElementsByClassName(
    'gheaderfooter-MuiGrid-root nav-icons gheaderfooter-MuiGrid-item gheaderfooter-MuiGrid-grid-xs-3 gheaderfooter-MuiGrid-grid-sm-2 gheaderfooter-MuiGrid-grid-md-5'
  )[0];
  const searchPage1 = document.getElementsByClassName(
    'MuiGrid-root nav-icons MuiGrid-item MuiGrid-grid-xs-3 MuiGrid-grid-md-4'
  )[0];
  const searchPage2 = document.getElementsByClassName(
    'MuiGrid-root nav-icons MuiGrid-item MuiGrid-grid-xs-3 MuiGrid-grid-sm-2 MuiGrid-grid-md-5'
  )[0];
  const docPage = document.getElementsByClassName(
    'gheaderfooter-MuiGrid-root nav-icons gheaderfooter-MuiGrid-item gheaderfooter-MuiGrid-grid-xs-3 gheaderfooter-MuiGrid-grid-md-4'
  )[0];

  var nav;
  var navType;

  if (
    window.location.href.includes('https://www.gartner.com/search/research')
  ) {
    if (searchPage1 != null) {
      nav = searchPage1;
      navType = 'researchPage1';
    } else {
      nav = searchPage2;
      navType = 'researchPage2';
    }
  } else if (homePage != null) {
    if (!window.location.href.includes('https://www.gartner.com/document/')) {
      nav = homePage;
      navType = 'homePage';
    } else {
      nav = homePage;
      navType = 'docPage2';
    }
  } else if (searchPage1 != null) {
    nav = searchPage1;
    navType = 'searchPage1';
  } else if (searchPage2 != null) {
    nav = searchPage2;
    navType = 'searchPage2';
  } else if (docPage != null) {
    nav = docPage;
    navType = 'docPage1';
  } else {
  }

  return navType;
};

const getNav = () => {
  const homePage = document.getElementsByClassName(
    'gheaderfooter-MuiGrid-root nav-icons gheaderfooter-MuiGrid-item gheaderfooter-MuiGrid-grid-xs-3 gheaderfooter-MuiGrid-grid-sm-2 gheaderfooter-MuiGrid-grid-md-5'
  )[0];
  const searchPage1 = document.getElementsByClassName(
    'MuiGrid-root nav-icons MuiGrid-item MuiGrid-grid-xs-3 MuiGrid-grid-md-4'
  )[0];
  const searchPage2 = document.getElementsByClassName(
    'MuiGrid-root nav-icons MuiGrid-item MuiGrid-grid-xs-3 MuiGrid-grid-sm-2 MuiGrid-grid-md-5'
  )[0];
  const docPage = document.getElementsByClassName(
    'gheaderfooter-MuiGrid-root nav-icons gheaderfooter-MuiGrid-item gheaderfooter-MuiGrid-grid-xs-3 gheaderfooter-MuiGrid-grid-md-4'
  )[0];

  var nav;
  var navType;

  if (
    window.location.href.includes('https://www.gartner.com/search/research')
  ) {
    if (searchPage1 != null) {
      nav = searchPage1;
      navType = 'researchPage1';
    } else {
      nav = searchPage2;
      navType = 'researchPage2';
    }
  } else if (homePage != null) {
    if (!window.location.href.includes('https://www.gartner.com/document/')) {
      nav = homePage;
      navType = 'homePage';
    } else {
      nav = homePage;
      navType = 'docPage2';
    }
  } else if (searchPage1 != null) {
    nav = searchPage1;
    navType = 'searchPage1';
  } else if (searchPage2 != null) {
    nav = searchPage2;
    navType = 'searchPage2';
  } else if (docPage != null) {
    nav = docPage;
    navType = 'docPage1';
  } else {
  }

  return nav;
};