Firefox пытается загрузить локальную версию.SWF-файл

Я очень раздражен своими файлами firefox и Flash:

когда я пытаюсь открыть .swf файл:

  • если файл находится в интернете (через http://...), он нормально играет в браузере
  • если файл локальный (через file:///...), firefox только показать мне диалоговое окно, чтобы загрузить его

он попытался открыть веб-swf-файл, загрузить его, а затем открыть его локально, это то же самое. Поэтому я думаю, что это проблема firefox.

Я на Gentoo Linux, и это началось сегодня, без какой-либо видимой причины.

9
задан Levans
13.02.2023 17:54 Количество просмотров материала 3174
Распечатать страницу

3 ответа

после некоторого копания в этом сам, я обнаружил, что это проблема типа MIME. Firefox (или Chrome) в Linux не будет воспроизводить SWF-файлы, если считает, что тип-application/vnd.саман.вспышка.кино.

на https://askubuntu.com/questions/478169/why-cant-firefox-run-local-swf-files:

изменить /usr/share/mime/packages/freedesktop.org.xml как root и замените следующее:

<mime-type type="application/vnd.adobe.flash.movie">

С:

<mime-type type="application/x-shockwave-flash">

и затем run:

update-mime-database /usr/share/mime

я обнаружил, что мне нужно перезапустить Firefox после. Вот скрипт очень близкий к одному изhttp://ubuntuforums.org/showthread.php?t=2218732&page=2, который выполняет эти шаги (Запустите его с sudo), но я предупреждаю вас-я заметил, что разные установки, похоже, имеют разные интервалы, которые могут вызвать отключение сценария sed, что и случилось со мной.

#!/bin/bash
clear
echo "Update file freedesktop.org.xml...";
sed  -e "s/<mime-type type=\"application\/vnd.adobe.flash.movie\">/<mime-type type=\"application\/x-shockwave-flash\">/g"  /usr/share/mime/packages/freedesktop.org.xml >  /usr/share/mime/packages/freedesktop.org.xml.new
mv /usr/share/mime/packages/freedesktop.org.xml /usr/share/mime/packages/freedesktop.org.xml.original
mv /usr/share/mime/packages/freedesktop.org.xml.new /usr/share/mime/packages/freedesktop.org.xml
echo "File updated successfully!";
echo "Update mime database...";
update-mime-database /usr/share/mime
echo "Mime database updated successfully! ALL DONE!";
8
отвечен Arthur Shipkowski 2023-02-15 01:42

обратите внимание, что это дополнение к ответу Артура Shipkowski, в https://superuser.com/a/775669/238284

если у вас нет корневого доступа и / или вы хотите обходной путь, не возиться с внутренней системой, вы можете просто сделать файл и поместить его в ~/.local/share/mime/packages/.

  1. добавить файл в ~/.local/share/mime/packages/, вы можете назвать его все, что вы хотите, пока он заканчивается .xml но я рекомендую называя его x-shockwave-flash.xml
  2. открыть файл, скопировать и вставить (или вручную введите) код ниже, затем сохраните файл
  3. run update-mime-datebase ~/.local/share/mime

x-shockwave-flash.xml: <?xml version="1.0" encoding="UTF-8"?> <mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info"> <mime-type type="application/x-shockwave-flash"> <comment>Shockwave Flash file</comment> <comment xml:lang="ar">ملف Shockwave Flash</comment> <comment xml:lang="be@latin">Fajł Shockwave Flash</comment> <comment xml:lang="bg">Файл — Shockwave Flash</comment> <comment xml:lang="ca">fitxer Shockwave Flash</comment> <comment xml:lang="cs">Soubor Shockwave Flash</comment> <comment xml:lang="da">Shockwave Flash-fil</comment> <comment xml:lang="de">Shockwave-Flash-Datei</comment> <comment xml:lang="el">αρχείο Shockwave Flash</comment> <comment xml:lang="en_GB">Shockwave Flash file</comment> <comment xml:lang="eo">dosiero de Shockwave Flash</comment> <comment xml:lang="es">archivo Shockwave Flash</comment> <comment xml:lang="eu">Shockwave Flash fitxategia</comment> <comment xml:lang="fi">Shockwave Flash -tiedosto</comment> <comment xml:lang="fo">Shockwave Flash fíla</comment> <comment xml:lang="fr">fichier Shockwave Flash</comment> <comment xml:lang="ga">comhad Shockwave Flash</comment> <comment xml:lang="gl">ficheiro sockwave Flash</comment> <comment xml:lang="he">קובץ של Shockwave Flash</comment> <comment xml:lang="hr">Shockwave Flash datoteka</comment> <comment xml:lang="hu">Shockwave Flash-fájl</comment> <comment xml:lang="id">Berkas Shockwave Flash</comment> <comment xml:lang="it">File Shockwave Flash</comment> <comment xml:lang="ja">Shockwave Flash ファイル</comment> <comment xml:lang="kk">Shockwave Flash файлы</comment> <comment xml:lang="ko">Shockwave 플래시 파일</comment> <comment xml:lang="lt">Shockwave Flash failas</comment> <comment xml:lang="lv">Shockwave Flash datne</comment> <comment xml:lang="ms">Fail Shockwave Flash</comment> <comment xml:lang="nb">Shockwave Flash-fil</comment> <comment xml:lang="nl">Shockwave Flash-bestand</comment> <comment xml:lang="nn">Shockwave Flash-fil</comment> <comment xml:lang="pl">Plik Shockwave Flash</comment> <comment xml:lang="pt">ficheiro Shockwave Flash</comment> <comment xml:lang="pt_BR">Arquivo Shockwave Flash</comment> <comment xml:lang="ro">Fișier Shockwave Flash</comment> <comment xml:lang="ru">файл Shockwave Flash</comment> <comment xml:lang="sk">Súbor Shockwave Flash</comment> <comment xml:lang="sl">Datoteka Shockwave Flash</comment> <comment xml:lang="sq">File Flash Shockwave</comment> <comment xml:lang="sr">Шоквејв Флеш датотека</comment> <comment xml:lang="sv">Shockwave Flash-fil</comment> <comment xml:lang="uk">файл Shockwave Flash</comment> <comment xml:lang="vi">Tập tin Flash Shockwave</comment> <comment xml:lang="zh_CN">Shockwave Flash 文件</comment> <comment xml:lang="zh_TW">Shockwave Flash 檔</comment> <alias type="application/vnd.adobe.flash.movie"/> <alias type="application/futuresplash"/> <generic-icon name="video-x-generic"/> <magic priority="50"> <match value="FWS" type="string" offset="0"/> <match value="CWS" type="string" offset="0"/> </magic> <glob pattern="*.swf"/> <glob pattern="*.spl"/> </mime-type> </mime-info>

2
отвечен freeforall tousez 2023-02-15 03:59

это, по-видимому, проблема с некоторыми версиями Firefox, так как я испытал такое же изменение поведения после обновления где-то между версиями 25 и 26.

Я использовал Debian, и проблема была в изменениях в определениях MIME в конфигурации системы. Firefox, казалось, не соответствует этим изменениям.

после обновления до последней версии Firefox, которая была 28, проблема была решена, SWF файлы из file:// протокол начать открытие как обычно, как и раньше.

-1
отвечен hijarian 2023-02-15 06:16

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх