Shuffle pocket list.

try to take over the world!

// ==UserScript==
// @name         Shuffle pocket list.
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  try to take over the world!
// @author       You
// @match        https://getpocket.com/a/queue/list/
// @grant        none
// ==/UserScript==
/* jshint -W097 */
'use strict';

(function($){
    $.fn.shuffle = function() {
        var allElems = this.get(),
            getRandom = function(max) {
                return Math.floor(Math.random() * max);
            },
            shuffled = $.map(allElems, function(){
                var random = getRandom(allElems.length),
                    randEl = $(allElems[random]).clone(true)[0];
                allElems.splice(random, 1);
                return randEl;
           });
        this.each(function(i){
            $(this).replaceWith($(shuffled[i]));
        });
        return $(shuffled);
    };
})(jQuery);

$("body").ready(function() {
  var style = "background: url(/a/i/[email protected]) -475px -281px no-repeat; width: 18px; height: 18px;";
  $(".queue_secondarynav ul").prepend('<li class="pagenav_listview pagenav_shuffle"><a style="' + style + '" class="hint-item" data-intro="Shuffle list" data-position="bottom" title="Shuffle list (randomize)">Shuffle</a></li>');
  $(".pagenav_shuffle").click(function(e) {
      $('#queue li.item').shuffle();
  });
});

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址