AO Auto choose player

Add to anime-odcinki.pl's players auto choose player in order of players

当前为 2016-02-08 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name AO Auto choose player
  3. // author Wiktor Radecki
  4. // @namespace AnimeOdcinki
  5. // @include http://anime-odcinki.pl/*
  6. // @version 2
  7. // @grant none
  8. // @description Add to anime-odcinki.pl's players auto choose player in order of players
  9. // ==/UserScript==
  10.  
  11. // Należy wyedytowac liste z odtwarzaczmi... jest sprawdzane po tej liscie czy jest taki player
  12. // jesli jest to wybiera go i przelacza.
  13. // Bierze pirwszy na liscie, wiec trzeba wpisac w kolejnosci w jakiej chce sie wybierac otwarzacze.
  14. var players = ['Google Player', 'VK Player', 'MP4Upload Player'];
  15.  
  16. var done = false;
  17.  
  18. $(document).ready(function(){
  19. var playerDiv = $('#video-player-control');
  20. if (playerDiv.length) {
  21. var divs = filterByNonNext(playerDiv.children());
  22. for (var i = 0; !done && i < players.length; i++) {
  23. var player = players[i];
  24. for (var j = 0; j < divs.length; j++) {
  25. var div = divs[j];
  26. if(div.innerHTML.contains(player)){
  27. done = true;
  28. if(div !== divs[0]){
  29. div.click();
  30. }
  31. }
  32. }
  33. }
  34. }
  35.  
  36. });
  37.  
  38. function filterByNonNext(array) {
  39. var divs = [];
  40. for(var i = 0; i < array.length; i++){
  41. var div = array[i];
  42. if(div.innerHTML.contains('&lt;&lt;')
  43. || div.innerHTML.contains('&gt;&gt;')
  44. || div.innerHTML.contains('<<')
  45. || div.innerHTML.contains('>>'))
  46. continue;
  47. divs.push(div);
  48. }
  49. return divs;
  50. }