Попытка портировать расширение Chrome на Firefox и нужна помощь - PullRequest
0 голосов
/ 09 мая 2019

В настоящее время я пытаюсь перенести расширение Chrome с моего университетского городка на Firefox, и у меня возникла небольшая проблема.

Итак, базовые знания: люди, которые живут в нашем университетском городке, имеют ограниченный высокоскоростной интернет (250 ГБ в месяц, прежде чем он будет ограничен). Чтобы посмотреть, сколько высокоскоростных данных у меня осталось, я могу зайти на сайт http://traffic.campus -company.eu /

Однако этот сайт не очень красивый и раздражает, что вам всегда нужно просматривать эту страницу, чтобы проверить свои данные, поэтому некоторые ученики несколько лет назад сделали расширение для Chrome, которое дает веб-сайту новый, намного более чистый Кроме того, отображается значок расширения с автоматически обновляемым номером, показывающим, сколько данных у вас осталось:

https://chrome.google.com/webstore/detail/ucb-traffic-analytics/dfbhfhhfnlmckebkkiinejmoibngkhgd

Теперь, так как я использую Firefox, я хотел портировать это расширение, которое работало почти идеально, мне нечего менять, и рестайлинг + значок расширений работают. Однако значок не отображает объем оставшихся данных (а просто ... вместо этого).

Я заглянул в файлы .js, чтобы найти, какая функция предназначена для получения объема данных, и нашел его в browseractions.js. (Я очистил разрывы строк в коде после каждого {и перед каждым} только здесь для стекового потока, чтобы вы не заболели раком глаза)

var gigabytes="...";
(function readTraffic(){
    $.get("http://traffic.campus-company.eu/",function(a){
        var b,c;
        c=[{name:"remaining",regex:/Ihr\s*Highspeed-Restguthaben:\s*<strong>\s*(\d*\.\d*)\s*MB/,group:1}];
        b={};
        c=c[0];
        a=a.match(c.regex);
        b[c.name]=a[c.group];
        return gigabytes=(b.remaining/1024).toFixed(0)
    });
    setTimeout(readTraffic,6E4)
})();

Поскольку я не очень разбираюсь в JavaScript, я понятия не имею, что является причиной проблемы.

Для завершения приведен скриншот того, как выглядит веб-сайт с расширением + значок в правом верхнем углу с отсутствующим номером.

https://i.imgur.com/eWVWrua.png

Кроме того, я не использую расширение как временное расширение, а как полное расширение, которое я уже загрузил в mozilla (потому что как временное расширение оно выдает мне сообщение об ошибке, в котором говорится, что оно не будет работать как временное расширение ).

Кто-нибудь может мне помочь с этой работой?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...