Я хочу, чтобы Firefox сканировал каждую страницу, и для каждого <a href="URI">Text</a> я хочу, чтобы Text был заменен на Text [PDF] если URI указывает на файл PDF (аналогично результатам Google Scholar)).

Это потому, что у меня есть Firefox, настроенный на внешнее открытие PDF-файлов, и меня раздражает лишняя пустая вкладка, которая пытается открыть их на новой вкладке, а всплывающие диалоговые окна являются нежелательным сюрпризом.

Если возможно, я бы хотел, чтобы это делалось автоматически для каждого файла, который настроен для открытия с помощью внешнего приложения в разделе «Параметры» -> «Приложения».

Мне не нужна какая-то продвинутая логика - достаточно простого соответствия регулярному выражению для \.(pdf|PDF)$ , но более разумный метод, конечно, будет еще лучше. Также было бы неплохо, если бы он не добавлял [PDF] когда он уже добавлен, например, на страницу Google Scholar, чтобы избежать избыточности.

В идеале я ищу расширение Firefox.

2 ответа2

1

Другой вариант - отредактировать стиль пользовательского агента (.css) и добавить правило, соответствующее элементам <a href="*.pdf" , и оформить их на фоне значка PDF или выделить их ...

1

Вы можете использовать Greasemonkey и пользовательский скрипт. Пользовательские сценарии - это сценарии, которые вы устанавливаете в Firefox и которые могут выполняться на любых веб-страницах.

Например, вы можете установить: http://userscripts.org/scripts/show/8615 - автоматически добавляет значки в не HTML-файлы (PDF и другие):

Вам нужно будет установить расширение Greasemonkey перед установкой пользовательского скрипта. (на сайте usercript перейдите к разделу «Как это использовать?"под ссылкой" Установить ".)

Могут быть другие сценарии, которые делают только ссылки PDF.

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