1

Эта ссылка отвечает на mp3-файл и может скачать с помощью wget(1) также, что загруженный локальный файл может воспроизводиться Firefox, но Firefox не может воспроизвести его, используя URL, вместо Firefox запрашивает у меня загрузить его URL.
Я нахожу одно решение, но не работаю в моем случае.
Мой media.play-stand-alone - это true , я не обнаружил никакого использования media.directshow.enabled поэтому я не пробовал.

Я использую Debian Stretch, моя версия Firefox - Mozilla Firefox 60.2.0
Информация о пакете Debian:

$ aptitude  show firefox-esr
Package: firefox-esr                     
Version: 60.2.2esr-1~deb9u1
State: installed (60.2.0esr-1~deb9u2), upgrade available (60.2.2esr-1~deb9u1)
Automatically installed: no
Priority: optional
Section: web
Maintainer: Maintainers of Mozilla-related packages <team+pkg-mozilla@tracker.debian.org>
Architecture: i386
Uncompressed Size: 173 M
Depends: libasound2 (>= 1.0.16), libatk1.0-0 (>= 1.12.4), libc6 (>= 2.18), libcairo-gobject2 (>= 1.10.0), libcairo2 (>= 1.10.0), libdbus-1-3 (>= 1.9.14), libdbus-glib-1-2 (>=
         0.78), libevent-2.0-5 (>= 2.0.10-stable), libffi6 (>= 3.0.4), libfontconfig1 (>= 2.11), libfreetype6 (>= 2.2.1), libgcc1 (>= 1:4.2), libgdk-pixbuf2.0-0 (>= 2.22.0),
         libglib2.0-0 (>= 2.31.8), libgtk-3-0 (>= 3.0.0), libjsoncpp1 (>= 1.7.4), libpango-1.0-0 (>= 1.14.0), libstartup-notification0 (>= 0.8), libstdc++6 (>= 6), libvpx4 (>=
         1.6.0), libx11-6, libx11-xcb1, libxcb-shm0, libxcb1, libxcomposite1 (>= 1:0.3-1), libxdamage1 (>= 1:1.1), libxext6, libxfixes3, libxrender1, libxt6, zlib1g (>=
         1:1.2.3.4), fontconfig, procps, debianutils (>= 1.16)
Recommends: libavcodec58 | libavcodec-extra58 | libavcodec57 | libavcodec-extra57 | libavcodec56 | libavcodec-extra56 | libavcodec55 | libavcodec-extra55 | libavcodec54 |
            libavcodec-extra54 | libavcodec53 | libavcodec-extra53
Suggests: fonts-stix | otf-stix, fonts-lmodern, libgssapi-krb5-2 | libkrb53, libcanberra0, libgtk2.0-0, pulseaudio
Conflicts: iceweasel (< 45)
Breaks: xul-ext-torbutton
Provides: gnome-www-browser, www-browser
Description: Mozilla Firefox web browser - Extended Support Release (ESR)
 Firefox ESR is a powerful, extensible web browser with support for modern web application technologies.
Tags: interface::x11, role::program, uitoolkit::gtk, web::browser

1 ответ1

3

Проблема здесь в том, что сервер отвечает заголовком запроса Content-Disposition: attachment которое говорит вашему браузеру предложить диалог загрузки вместо показа / воспроизведения встроенного файла.

$ curl -I 'https://fanyi.baidu.com/gettts?lan=en&text=A%20cross%20platform%20clipboard%20operation%20library%20of%20Python&spd=3&source=web'
HTTP/1.1 200 OK
Cache-Control: max-age=3600
Content-Disposition: attachment; filename=tts.mp3
Content-Length: 9576
Content-Type: audio/mpeg
…

См. Документацию для этого заголовка в MDN для получения дополнительной информации.

В обычном HTTP - ответе заголовок ответа Content-Disposition является заголовком, указывающим, предполагается ли, что контент будет отображаться в браузере как встроенный, то есть как веб-страница или как часть веб-страницы, или как вложение, что загружается и сохраняется локально.

Теперь ваш вопрос по существу:как игнорировать заголовок Content-Disposition? который ранее запрашивался при переполнении стека, с несколькими рекомендациями, включая расширение Open in Browser .

Вас когда-нибудь раздражало, когда вы хотели увидеть документ, и появляется всплывающее окно загрузки, которое заставляет вас выбрать внешнее приложение для просмотра?

Это расширение позволяет открывать документ прямо в браузере.

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