Может ли Greasemonkey извлечь значения из разбитой на страницы последовательности URL-адресов?

Я хотел бы получить значение изhttps://play.google.com/store/account*, который делает страницу пользователя через свой вывод. Например:

/store/account?start=0&num=40, затем/store/account?start=40&num=40, так далее.

Теперь, когда я посещаюhttps://play.google.com/appsЯЯ хотел бы, чтобы Greasemonkey суммировал значения из/store/account страниц, а затем отобразить окончательное значение на этой странице.

Код, указанный ниже, может суммировать желаемое значение из/store/account страницы. Тем не менее, я хочу вставить код в скрипт, которыйиспользуется для второго URL, поэтому я могу добавить его на той же странице.

// ==UserScript==
// @name        Google Play 
// @require     http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js
// @grant       GM_setValue   
// @grant       GM_getValue  
// ==/UserScript==

var startParam      = location.search.match (/\bstart=(\d+)/i);
    if (startParam) {
        var totalPrice  = 0;
        var startNum    = parseInt (startParam[1], 10);
        if (startNum    === 0) {
            GM_setValue ("TotalPrice", "0");
        }
        else {
            totalPrice  = parseFloat (GM_getValue ("TotalPrice", 0) );
        }

        $("#tab-body-account .rap-link").each( function () {
            var price   = $(this).attr ("data-docprice").replace (/[^\d\.]/g, "");
            if (price) {
                price   = parseFloat (price);
                if (typeof price === "number") {
                    totalPrice += price;
                }
            }
        } );
        //console.log ("totalPrice: ", totalPrice.toFixed(2) );

        $('.tabbed-panel-tab').before (
            '*Combined Value: + totalPrice.toFixed(2) +''
        );

        GM_setValue ("TotalPrice", "" + totalPrice);

        if ( $(".snippet.snippet-tiny").length ) {
            startNum       += 40;
            var nextPage    = location.href.replace (
                /\bstart=\d+/i, "start=" + startNum
            );
            location.assign (nextPage);
        }
    }

Ответы на вопрос(1)

Ваш ответ на вопрос