Firefox: 2 разных URL для закладок: ключевое слово (для поисковой системы) и база

611
Joan

С закладкой IMDb http://www.imdb.com/find?q=%sи ключевым словом imdbя могу набрать, imdb sevenзатем ввести, и он отправит меня на http://www.imdb.com/find?q=seven.

С той же закладкой или другой, как я могу сделать, imdbзатем введите перейти к http://www.imdb.com/, а не http://www.imdb.com/find?q=?

РЕДАКТИРОВАТЬ

Благодаря iglvzx, вот решение JavaScript (оригинальный скрипт от iglvzx, модифицированный для загрузки основного URL, если закладка выбрана в меню Firefox). mэто основной URL, sэто поиск. Смотрите его ответ для получения дополнительной информации.

javascript:(function()else})(); 
2
Не могли бы вы сохранить вторую закладку как «imd»? Затем просто введите imd вместо imdb. Это еще короче;) mreq 11 лет назад 0
У меня есть не только IMDB ... Но да, это будет решение, если нет альтернативы! ;) Joan 11 лет назад 0
Чем возможно создать единый синтаксис, скажем, prepend `s`, как при поиске по названию сайта. Итак, `simdb`,` swiki`, `sgoogle` и т. Д. mreq 11 лет назад 0
Да, хорошая идея. Но я не могу понять, что я первый, кто пытается это сделать! (Или нет пути в 12 версии Ff!) Joan 11 лет назад 0
@Didjo Хорошо поймал дело `% s`! Я включу это и в мой ответ. iglvzx 11 лет назад 0

3 ответа на вопрос

6
iglvzx

Вы можете добиться этого с помощью букмарклета JavaScript . Сначала я опубликую несжатый код (чтобы его было легко прочитать), а затем код, сжатый в одну строку для Firefox.


Несжатый: Спасибо, @Didjo, для ловли дополнительного %sслучая!

javascript: (function(){  var keywords = "%s"; var mainURL = "https://superuser.com/"; var searchURL = "https://superuser.com/search?q=" + keywords;  if (keywords == "" || keywords == "%" + "s") { window.location = mainURL; } else { window.location = searchURL; }  })(); 

Сжатый:

javascript:(function()else})(); 

Настройка :

  1. Создать новую закладку. Откройте библиотеку Firefox .

    библиотека

  2. Выберите папку. Щелкните правой кнопкой мыши и выберите New Bookmark....

    новая закладка

  3. Введите поля имени, местоположения и ключевого слова для закладки, вставив букмарклет JavaScript в качестве местоположения.

    добавлять

  4. Закройте библиотеку.


Демо-версия:

Теперь вы можете запустить местоположение или выполнить поиск по одному ключевому слову!

  • С не поиска ключевых слов:

    нет ключевых слов

    mainURL

  • С поисковыми ключевыми словами:

    ключевые слова для поиска

    searchURL

Демонстрация видео: http://www.youtube.com/watch?v=DGNU5FiogXM

Это очень хорошая идея. Благодарю. Но это все еще очень большой недостаток в Firefox… (и Chrome, кстати). Еще раз спасибо, эта идея потрясающая. (Я еще не пробовал, но просто подумал: Firefox отключил JavaScript из адресной строки, не так ли?) Joan 11 лет назад 0
Я использовал Firefox 12 с настройками по умолчанию в моем примере. Да, вы должны вызвать JavaScript из закладки. Вы не можете вставить его прямо в адресную строку. iglvzx 11 лет назад 0
Этот метод удаляет закладку favicon. Я попробовал подключаемый модуль Bookmark Favicon Changer, но он не работает. Есть идея JS? ;) Joan 11 лет назад 0
2
Mehper C. Palavuzlar

Добавить в панель поиска делает именно то, что вы хотите. Например, при imdb battleshipвводе он ищет фильм battleship, но при imdbвводе он открывает imdb.com.

0
mreq

Вы можете попробовать несколько закладок с разными именами (скажем, перед буквой), как описано в комментариях.

Кроме этого, вы можете попробовать плагин instafox . В сочетании с закладками, он может дать вам желаемый результат.

Этот плагин выглядит великолепно! Я посмотрю вокруг. Спасибо! (Я позволю открыть в случае, если у кого-то есть решение без плагинов!) Joan 11 лет назад 1