Сочетание клавиш для "добавить 1 к URL" в Firefox
Я не уверен, где лучшее место, чтобы спросить это.
В Firefox вы можете добавлять закладки с "URL"
JavaScript:(функция (){%20var%20e, с;%20IB=1;%20function%20isDigit(с)%20{%20return%20("0"%20<=%20c%20&&%20c%20<= 20% "9")%20%} 20L%20% = 20location.href;%20LL%20% = 20L.length;%20for%20(е =LL-1;%20e>=0;%20--e)%20if%20(isDigit(L.charAt(е)))% 20% {20for (с = е-1;%20s>=0;%20s)% 20if% 20 (isDigit (! L.charAt (ы)))% 20break;% 20break;% 20%20} ++, с;% 20if% 20 (е <0)% 20return;% 20oldNum% 20% = 20L.substring (с, е +1);%20newNum%20% 20 = ""%20% + 20 (ParseInt(oldNum,10)%20+%20IB);%20while%20(20% newNum.length <% 20oldNum.length)% 20newNum% 20 = 20% "0" % 20 +% 20newNum;% 20location.href% 20% = 20L.substring (0, с)% 20 +% 20newNum% 20 +% 20L.slice (е + 1);%20}) ();
а также
JavaScript:(функция (){%20var%20e, с;%20IB=-1;%20function%20isDigit(с)% 20 {% 20return% 20 ("0" % 20 <=% 20c% 20 &&% 20c% 20 <= 20% "9")%20%} 20L%20% = 20location.href;%20LL%20% = 20L.length;%20for%20(е = LL-1;% 20e> = 0; 20% --e)% 20if% 20 (isDigit (L.charAt (е)))% 20% {20for (с = е-1;% 20s> = 0;!% 20s)% 20if% 20 (isDigit (L.charAt (ы)))% 20break;% 20break;% 20%20} ++, с;% 20if% 20 (е <0)% 20return;% 20oldNum% 20% = 20L.substring (с, е +1);%20newNum%20% 20 = ""%20% + 20 (ParseInt(oldNum,10)%20+%20IB);%20while%20(20% newNum.length <% 20oldNum.length)% 20newNum% 20 = 20% "0" % 20 +% 20newNum;% 20location.href% 20% = 20L.substring (0, с)% 20 +% 20newNum% 20 +% 20L.slice (е + 1);%20}) ();
что, если вы поместите их в панель инструментов закладок, они будут последовательно увеличивать или уменьшать число страниц по порядку вверх (соответственно) на 1. У меня они называются "+" и "-" соответственно.
Я бы хотел назначить им сочетание клавиш, но не могу понять, как это сделать. Вставка этих команд в "Клавиатура"> "Ярлыки приложений" (xubuntu) не работает, потому что они слишком длинные, и я предполагаю, что есть ограничение длины. Кроме того, я не знаю, что xubuntu знает, как передать их в Firefox, поэтому я думаю, что мне нужно добавить что-то впереди, может быть, просто "-firefox"?
Но так как это слишком долго, могу ли я сделать сценарий для этого? Может быть, используя правильный код, указанный выше, затем вставив ~/bin и сделав такой исполняемый файл?
Заранее спасибо за любые советы / указатели. Я думаю, что это также может быть использовано для создания сочетания клавиш для аддона DownloadThemAll, что можно сделать с одним из них.
1 ответ
Найден обходной путь, который не является прямым решением, но решает мою проблему:
Этот аддон Firefox позволяет использовать Ctrl+1 Ctrl+2 и т. Д. Для закладок горячих клавиш. Можно изменить Ctrl на Al t или что угодно, но не 1-9. Делает работу.