You + Google Menu apt 2

Adds a custom node to the Google menu

  1. // ==UserScript==
  2. // @name You + Google Menu apt 2
  3. // @version 1.0
  4. // @description Adds a custom node to the Google menu
  5. // @author Your Name
  6. // @match https://vanced-youtube.neocities.org/2011/
  7. // @run-at document_end
  8. // @namespace https://greasyfork.org/users/1090996
  9. // ==/UserScript==
  10.  
  11. (function() {
  12. 'use strict';
  13.  
  14. // Create the new node
  15. var newNode = document.createElement('li');
  16. newNode.className = 'gbt';
  17. newNode.innerHTML = '<a onclick="gbar.qs(this)" class="gbzt" id="gb_2" href="http://www.google.com/imghp?hl=en&amp;tab=wi"><span class="gbtb2"></span><span class="gbts">+You</span></a>';
  18.  
  19. // Find the reference node to insert before
  20. var referenceNode = document.querySelector('li.gbt a#gb_1');
  21.  
  22. // Insert the new node before the reference node
  23. if (referenceNode && referenceNode.parentNode && referenceNode.parentNode.parentNode) {
  24. referenceNode.parentNode.parentNode.insertBefore(newNode, referenceNode.parentNode);
  25. }
  26. })();