Multiline tabs for netvibes again, inspired by nv_poweruser script

Bring back the multiline tabs for Netvibes

  1. // ==UserScript==
  2. // @name Multiline tabs for netvibes again, inspired by nv_poweruser script
  3. // @namespace lostinbrittany
  4. // @description Bring back the multiline tabs for Netvibes
  5. // @include http://www.netvibes.com/*
  6. // @version 2.4
  7. // @grant GM_addStyle
  8. // @require http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js
  9. // @require https://ajax.googleapis.com/ajax/libs/angularjs/1.2.8/angular.min.js
  10. // ==/UserScript==
  11.  
  12. var addGlobalStyle = function(css) {
  13. var head, style;
  14. head = document.getElementsByTagName('head')[0];
  15. if (!head) { return; }
  16. style = document.createElement('style');
  17. style.type = 'text/css';
  18. style.innerHTML = css;
  19. head.appendChild(style);
  20. };
  21.  
  22. var bttf = function () {
  23. //document.getElementById('divTabs').childNodes[0].childNodes[0].childNodes[0].width = '100%'
  24. //document.getElementById('divTabs').childNodes[0].childNodes[0].childNodes[0].childNodes[0].style.whiteSpace = 'normal';
  25. document.getElementById('divTabs').childNodes[1].style.display = 'inline-block';
  26. document.getElementById('divTabs').childNodes[1].style.width = 'auto';
  27. document.getElementById('divTabs').childNodes[1].style.height = '28px';
  28. $('#divTabs .nv-tabs-left').remove(); // document.getElementById('nv-tabs-left');
  29. $('#divTabs .nv-tabs-right .btn-scroll-next').remove();
  30. // $('#divTabs .tabs').unwrap();
  31. $('#divTabs .tabs').css('white-space', 'normal');
  32.  
  33. var divTabs = $('#divTabs');
  34. divTabs.css('padding-left', '0').css('margin-left', '0');
  35. addGlobalStyle('#divTabs .nv-tabs-right:before {background-image: none !important}');
  36. //unsafeWindow.App.tabView.scroller.scroller.elements.scroller.removeEvents('mousewheel');
  37. //unsafeWindow.App.tabView.resize();
  38.  
  39. };
  40.  
  41. window.setTimeout(bttf, 2000);