Amboss No Distractions

Automatically hide all distractions and maximize your reading area in Miamed Amboss cards.

当前为 2016-09-04 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name Amboss No Distractions
  3. // @namespace http://oix.cc/gm
  4. // @description Automatically hide all distractions and maximize your reading area in Miamed Amboss cards.
  5. // @author Bin Zhang
  6. // @icon https://amboss.miamed.de/favicon-192x192.png
  7. // @homepageURL http://oix.cc/amboss
  8. // @version 0.0.1
  9. // @match https://amboss.miamed.de/library
  10. // @include http://amboss-miamed-de.ezproxy.*/library
  11. // @include https://amboss-miamed-de.ezproxy.*/library
  12. // @run-at document-idle
  13. // ==/UserScript==
  14.  
  15. (function(){
  16.  
  17. var initWatcher = setInterval(function () {
  18. //console.log('watch');
  19. // Article loaded
  20. if ($('#LibraryContent').find('article.LearningCard').length > 0) {
  21. //console.log($('#LibraryContent').find('article.LearningCard[data-xid]').first().attr('data-xid'))
  22. clearInterval(initWatcher);
  23. init();
  24. }
  25. }, 20);
  26.  
  27. function init() {
  28.  
  29. $('#amboss-menu').click();
  30. //angular.element('#amboss-menu').click();
  31.  
  32. LibrarySideMenu.closeSidemenu();
  33.  
  34. angular.element('#LearningCard').scope().triggerKeyEvent(32);
  35. // Simulate keyup event
  36. //var ev = $.Event('keyup');
  37. //ev.which = 32; // space
  38. //$('#LearningCard').trigger(ev);
  39.  
  40. //$('#LibraryContent').find('article.LearningCard').length > 0 && Page.updateElements(1)
  41. }
  42.  
  43. //angular.element('#LearningCard').ready(function () {
  44. //console.log('cardready', angular);
  45. //});
  46. }());