ไฟล์ Flash (.swf) แจ้งให้ดาวน์โหลดแทนการเปิด


14

ฉันเคยสามารถลากไฟล์. swf ไปยัง Chromium และพวกเขาก็เล่นได้ดี

เมื่อเร็ว ๆ นี้ที่หยุดทำงาน ไม่ทำงานใน Chromium หรือ Iceweasel เบราว์เซอร์ทั้งสองจะแจ้งให้ดาวน์โหลดไฟล์. swf ทั้งคู่เปิดใช้งาน Flash Player และประเภท. swf MIME อยู่ในหน้าปลั๊กอิน ฉันลองลากแล้ววางแล้วกด Ctrl + O ไม่ทำงาน มีบางอย่างที่ฉันสามารถเปลี่ยนเพื่อให้เบราว์เซอร์รู้จักชนิด MIME หรือไม่

ใช้ Chromium 32 และ Iceweasel 24 บน Debian Jessie

คำตอบ:


22

ลิงก์ทั้งสองนี้อาจช่วย:

เห็นได้ชัดว่าปัญหาเกิดขึ้นกับชนิด MIME ที่เบราว์เซอร์ใช้เพื่อเปิดไฟล์ วิธีแก้ไขปัญหานี้เพื่อแก้ไข/usr/share/mime/packages/freedesktop.org.xmlไฟล์จาก:

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

ถึง:

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

จากนั้นเรียกใช้:

sudo update-mime-database /usr/share/mime

ผู้ใช้บางคนจำเป็นต้องติดตั้ง Flash Player และ / หรือรีสตาร์ทเบราว์เซอร์เช่นกัน


1
ว้าวนั่นมันได้ผล! ขอบคุณ! ฉันดีใจที่ฉันกลับไปหา Super User และพบสิ่งนี้
soren121

1
ทำงานกับ Ubuntu 14.04 ด้วย google-chrome 40.0 - ขอบคุณ!
Jeff Ward

1
ทำงานกับ Ubuntu 14.04 และแก้ไขทั้ง chrome 46.02.2490.86 และ Firefox 42.0
Juan Carlos Muñoz

2
ไม่จำเป็นต้องรีสตาร์ท Google Chrome หลังจากนั้น
pts

2
เฮ้ดีใจที่เห็นการแก้ไขของฉันจากฟอรัม arch กำลังช่วยผู้คนมากมายนี้เสียใจที่เห็นว่าไม่ได้รับการแก้ไขที่โครเมียม แต่ฉันสร้างรายงานข้อผิดพลาดมาเกือบ 2 ปีแล้วและนี่ก็ไม่ยากที่จะแก้ไข .. ) bugs.chromium.org/p/chromium/issues/detail?id=369015
Cestarian

1

การแก้ไข mimeใช้สำหรับฉัน - แต่ในการติดตั้ง Ubuntu 16.04.1 และ Chrome 60 ที่สดใหม่มันไม่ทำงานอีกต่อไป ดังนั้นหลังจากที่ฉันลองทำและทำ googling มากขึ้นฉันพบบันทึกเกี่ยวกับ "Flash sunset" ใหม่ของ Chrome / ถามก่อนเรียกใช้การตั้งค่า ในระยะสั้นไปที่:

โครเมี่ยม: // settings / content / แฟลชค้นหา = แฟลช

และรับรองว่า:

  • "อนุญาตให้ไซต์เรียกใช้แฟลช" เปิดอยู่
  • "ถามก่อน" ปิดอยู่

หากคุณกำลังเข้าถึงlocalhostหรือ127.0.0.1คุณอาจป้อนสิ่งเหล่านั้นในรายการอนุญาตไซต์

ทำงานให้ฉัน - โชคดี!


0

ตกลงมันคือ 2019 และฉันใช้ Ubuntu 18.04.2 และ Chrome 73+ aaa และการแก้ไขอื่น ๆ ไม่ทำงาน :(

ดังนั้นวิธีแก้ปัญหาอื่นที่เป็นไปได้คือการสร้าง.htmlไฟล์อย่างง่ายที่โหลด.swfไฟล์ของคุณ

ตัวอย่างเช่นถ้าฉันมีtest.swfในไดเรกทอรีและฉันสร้างtest.htmlในไดเรกทอรีเดียวกันที่มี:

<!DOCTYPE>
<html>
  <body style="width:100%;height:100%">
    <object width="100%" height="100%" data="./test.swf"></object>
  </body>
</html>

จากนั้นโหลด.htmlไฟล์ใน Chrome และถามว่าฉันต้องการเล่นไฟล์ (ดูภาพหน้าจอ) แล้วเล่นไฟล์ swf หรือไม่:

Chrome Flash อนุญาตกล่องโต้ตอบ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.