Amboss Copier

Copy article informations from Miamed Amboss.

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

  1. // ==UserScript==
  2. // @name Amboss Copier
  3. // @namespace http://oix.cc/gm
  4. // @description Copy article informations from Miamed Amboss.
  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 /^https?://amboss-miamed-de\.ezproxy\..*/library$/
  11. // @run-at document-idle
  12. // ==/UserScript==
  13.  
  14. (function(){
  15.  
  16. if (typeof angular !== 'undefined' || typeof angular.element('#LibraryContent').scope() !== 'undefined') {
  17. var loadingWatcher;
  18. setwatcher();
  19. window.addEventListener("hashchange", function () { loadingWatcher = setInterval(checkloading, 5); });
  20. var setwatcher = function () {
  21. loadingWatcher = setInterval(checkloading, 5);
  22. };
  23. var checkloading = function () {
  24. console.log('watch');
  25. console.log(angular.element('#LibraryContent').scope().$root.loading);
  26. // loaded
  27. if (angular.element('#LibraryContent').scope().$root.loading !== true) {
  28. //console.log(typeof angular.element('#LibraryContent').scope().$root.loading);
  29. //console.log($('#LibraryContent').find('article.LearningCard[data-xid]').first().attr('data-xid'))
  30. clearInterval(loadingWatcher);
  31. loaded();
  32. }
  33. /*if ($('#LibraryContent').find('article.LearningCard').length > 0) {
  34. //console.log($('#LibraryContent').find('article.LearningCard[data-xid]').first().attr('data-xid'))
  35. clearInterval(loadingWatcher);
  36. loaded();
  37. }*/
  38. };
  39.  
  40. var loaded = function () {
  41. console.log('loaded');
  42. };
  43. }
  44.  
  45. }());