2

Я хотел бы иметь возможность искать сервер академических препринтов ArXiv из омнибокса Chrome. Фактическое поле поиска, которое я пытаюсь воспроизвести, можно найти в верхнем правом углу домашней страницы arXiv.org. (Он помечен как «Поиск или идентификатор статьи».)

Общие инструкции по добавлению новых поисковых систем Chrome можно найти здесь. Тем не менее, щелчок правой кнопкой мыши на этом поле arXiv не вызывает приглашение "добавить как поисковик". Вместо этого на веб-сайте arXiv, по-видимому, используется необычный синтаксис URL, предположительно созданный некоторым JavaScript на странице, так что я не могу вручную использовать url.com/search?q=%s синтаксис.

Поиск строки The quick brown fox эквивалентна вводу URL

http://arxiv.org/find/all/1/all:+AND+fox+AND+brown+AND+The+quick/0/1/0/all/0/1

который имеет логический оператор AND вставленный повсюду, вместе с + .

Есть ли способ добавить функцию поиска arXiv в омнибокс в Chrome для такого человека, как я, практически не знающего JavaScript?

1 ответ1

1

Ниже приведен частичный и неполный ответ на вопрос, так как он работает только для поиска по одному слову.

Это можно сделать непосредственно из инструмента управления поисковыми системами Chrome в настройках. Вы должны добавить новую поисковую систему и предоставить URL

http://arxiv.org/find/all/1/all:+AND+%s/0/1/0/all/0/1

В качестве ключевого слова я использую arxiv , что дает мне довольно прямой доступ: ввод arxiv и пробела приведет меня в режим поиска, тогда как arxiv и затем tab отправят меня на arxiv.org.

Причина в том, что %s изменит все пробелы на %20 s. Вместо этого желаемое поведение довольно сложно:

  • Для двух слагаемых, например two terms , искомая строка составляет two+terms .
  • Для более чем двух слагаемых, например, more than two terms , желаемой строкой являются terms+AND+two+AND+more+than .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .