>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Firefox http://forum.mozilla-russia.org/viewforum.php?id=4 >Использование %s в закладках http://forum.mozilla-russia.org/viewtopic.php?id=48851 |
statc > 25-03-2011 10:24:44 |
Здравствуйте. Как известно, в адресе закладки можно использовать "%s" и "%S", куда подставится текст, набранный в адресной строке после краткого имени закладки (так закладки для поиска работают). Для задачи, описанной ниже, мне этого не хватает. Вопрос в том, что можно сделать. Может расширение какое есть? Моя задача состоит в обеспечении себе быстрого доступа к документацию MDC по JavaScript'у. Там весьма длинные URL'ы, так что я хотел бы завести закладку. Примеры URL'ов [url1] https://developer.mozilla.org/en/JavaScript/Reference - корневая страница [1] Как я хотел бы, чтобы это работало: mdc/js -> [url1] Я могу завести две закладки mdc/jsref -> [url1] но это меня не устраивает по двум причинам [**] Тем более что в документации MDC на DOM приходится использовать именно точку (пример URL: https://developer.mozilla.org/en/DOM/window.location). Мне не хочется запоминать, где использовать точку, а где слеш. Идеальным решением для меня была бы возможность использовать при вставке "%s" кусок JavaScript'а. Например, мою закладку js [1] можно было бы закодить следующим образом: https://developer.mozilla.org/en/JavaScript/Reference/%{ !val ? "" : "Global_Objects/" + val.replace(".", "/") } Возвращаясь к моему вопросу, возможно ли такое? Есть ли расширение для этого? Может быть, такая функция есть в Vimperator (я сам им не пользовался, но слышал, что он умеет много продвинутых штук)? |
statc > 25-03-2011 20:38:28 |
Отвечу сам себе. Решение на самом деле логичное и простое -- запихать JavaScript в адрес закладки (так делается при создании букмарклетов). В этом случае замена "%s" тоже производится, что нам и надо. Нужная мне закладка выглядит так: javascript:var%20s="%s";location.href="https://developer.mozilla.org/en/JavaScript/Reference"+(s?"/Global_Objects/"+s.replace(".","/"):s) |