Firefox: при наличии URL-адреса сохранить файл, не переходя к нему

Firefox: при наличии URL-адреса сохранить файл, не переходя к нему

Допустим, я нахожу ссылку на файл .pdf на веб-странице. Я могу щелкнуть правой кнопкой мыши и «сохранить как», чтобы сохранить файл без фактической загрузки Firefox .pdf в браузер.

Но предположим, у меня есть только текст URL. Я мог бы вставить его в панель навигации, позволить Firefox загрузить .pdf и, наконец, нажать «сохранить», но есть ли способ сохранить его, не позволяя Firefox его загрузить?

Раньше я обходил эту проблему, создавая текстовый файл с URL-адресом в теге ссылки для «сохранения как», но мне интересно, есть ли способ лучше.

решение1

Довольно хакерский способ — использовать букмарклет.

Я только что создал один, который выводит запрос на URL (http:// обязательно). Когда вы вводите его, он создает всплывающее окно с гиперссылкой на этот URL или, если это всплывающее окно уже существует (т. е. вы уже использовали букмарклет на той же странице), он добавляет гиперссылку в это окно.

var bkm_url=prompt("URL:", "http://");
if (bkm_url!=null) {
    if (typeof(bkm_nw)=="undefined"||bkm_nw.closed){
        var bkm_nw=window.open("", "", "width=200,height=50");
    }
    bkm_nw.document.write("<a href=\""+bkm_url+"\">"+bkm_url+"</a><br/>");
    bkm_nw.focus();
}

Чтобы добавить в качестве букмарклета, вы можете использоватьэтот сайти перетащите ссылку внизу на панель инструментов закладок. Затем просто щелкните закладку и используйте. В качестве альтернативы вы можете напрямую добавить закладку в это место.

javascript:var bkm_url=prompt("URL:","http://");if(bkm_url!=null){if(typeof(bkm_nw)=="undefined"||bkm_nw.closed){var bkm_nw=window.open("","","width=200,height=50");}bkm_nw.document.write("<a href=\""+bkm_url+"\">"+bkm_url+"</a><br/>");bkm_nw.focus();}

К сожалению, я не думаю, что есть способ заставить файл загрузиться без поддержки сервера (манипулирование MIME-типами), так что вам все равно придется использовать Save Link As...это. С другой стороны, это должно работать со всеми основными браузерами (за исключением чрезмерно усердных блокировщиков всплывающих окон, в этом случае его можно изменить для печати внутри текущего окна вместо использования всплывающего окна). В любом случае, это лучше, чем создавать HTML-файл каждый раз, когда вам нужно что-то скачать по ссылке.

решение2

Если вы не хотите открывать PDF-файлы в браузере, то настройте Firefox на сохранение PDF-файлов таким образом, чтобы любой PDF-файл был сохранен.

Опция находится в меню «Инструменты/Параметры/Приложения», где можно отфильтровать список по PDF и изменить параметр на «Всегда спрашивать».

Также вам может потребоваться отключить плагин Adobe Reader (Инструменты/Дополнения/Плагины)

Связанный контент