फ़ायरफ़ॉक्स स्थानीय .swf फ़ाइलों को क्यों नहीं चला सकता है?


68

मेरा लक्ष्य फ़ायरफ़ॉक्स के माध्यम से .swf फ़ाइलों को चलाने की कोशिश कर रहा है और एक स्टैंडअलोन खिलाड़ी नहीं है।

फ़ायरफ़ॉक्स 29.0 (वर्तमान में 14.04 पर) पर स्थानीय .swf फ़ाइलों को चलाने की कोशिश करते समय, ब्राउज़र ओपन / सेव फ़ाइल प्रॉम्प्ट विंडो को खोलता है, भले ही ब्राउज़र में फ्लैश प्लगइन स्थापित हो। फ़ाइल पर राइट-क्लिक करें और ओपन विथ ...> फ़ायरफ़ॉक्स बस ब्राउज़र को एक नया टैब खोलता है और फिर फ़ाइल को फिर से खोलने / सहेजने का संकेत देता है। उस शीघ्र विंडो के माध्यम से फ़ायरफ़ॉक्स का चयन करना अभी भी फ़ायरफ़ॉक्स को एक नए टैब पर फिर से शीघ्र खोलने का काम करेगा।

जब ऑनलाइन .swf फ़ाइलों तक पहुँचने, हालांकि, वे सामान्य रूप से चलाते हैं और फ़ायरफ़ॉक्स भी पता बार में लेगो दिखने वाले प्लगइन संकेतक को दिखाते हुए कहते हैं कि "Adobe Flash" उस पते के लिए सक्षम है जिसे मैं .swf से एक्सेस कर रहा हूं।

फ़ायरफ़ॉक्स की वरीयताओं के अनुप्रयोग टैब में, SWF फ़ाइलें वर्तमान में "शॉकवेव फ्लैश (फ़ायरफ़ॉक्स में) का उपयोग करें" पर सेट हैं, इसलिए मुझे नहीं लगता कि यह स्थानीय फ़ाइलों के मामले के लिए क्या कहता है।

अद्यतन: जाहिरा तौर पर, फ़ायरफ़ॉक्स ने अलग-अलग माइम-प्रकारों के लिए अपनी वरीयताएँ के अनुप्रयोग टैब में "शॉकवेव फ्लैश फ़ाइल" प्रविष्टियां अलग की हैं। एक वर्कअराउंड मिला जिसे मैंने नीचे दर्ज किया।


//, बेहतरीन सवाल! मुझे वास्तव में पसंद है कि आपने इसे कैसे रखा। संभावनाओं का उल्लेख करके खोज परिणामों में खोजना आसान है, और समस्या का कई अलग-अलग तरीकों से वर्णन करता है।
नाथन बसानी

जवाबों:


51

एक अन्य विकल्प ~/.mime.typesनिम्नलिखित सामग्री के साथ घर निर्देशिका में बनाने के लिए है:

application/x-shockwave-flash       swf swfl

इस तरह यह सिस्टम अपग्रेड पर अधिलेखित नहीं होगा।

यदि आप चाहते हैं कि आप इसे करने के लिए इस आदेश को कॉपी, पेस्ट और चला सकते हैं:

echo 'application/x-shockwave-flash       swf swfl' >> .mime.types

आगे कोई कमांड आवश्यक नहीं है, ब्राउज़र पुनरारंभ भी नहीं है।


1
क्या आपका मतलब है कि होम निर्देशिका में .mime.types नामक एक खाली दस्तावेज़ बनाएं और फिर आपके द्वारा बताए गए पाठ को डालें? इसके अलावा हम किस अपडेट-माइम-डेटाबेस कमांड का उपयोग करते हैं?
Ads20000

1
हां, एक सादा पाठ फ़ाइल। इस वर्कअराउंड के साथ अपडेट-माइम-डेटाबेस को चलाने की कोई आवश्यकता नहीं है, घर की डिर में यह फाइल पर्याप्त होनी चाहिए।
अलेह

6
बहुत सरल, सुविधाजनक, और यह काम करता है!
फेयरमाइल्स

3
हाँ, यह नहीं है।
अलेह

3
यह निश्चित रूप से सबसे अच्छा तरीका है, कोई रूट एक्सेस नहीं है, इतना सरल है, और सबसे महत्वपूर्ण बात यह है कि यह काम करता है!
TuxForLife

63

यहां एक वर्कअराउंड मिला, जो यहां एक आर्क थ्रेड पर आधारित है । जो मुझे समझ में आया है, वह फ़ायरफ़ॉक्स के साथ एक समस्या है जो ठीक से एक निश्चित माइम-प्रकार का समर्थन नहीं करता है।

/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

स्थानीय .swf फ़ाइलों को ठीक से काम कर रहा है।


//, परीक्षण किया गया। फ़ायरफ़ॉक्स 38.0 के साथ मेरी 14.10 मशीन पर काम करता है। मुझे sudo update-mime-database /usr/share/mimeकमांड पर कुछ अजीब त्रुटियां मिलीं, हालांकि। ] ~ Sudo vi /usr/share/mime/packages/freedesktop.org.xml [sudo] nathan के लिए पासवर्ड: o sudo update-mime-database / usr / share / mime अज्ञात मीडिया प्रकार में टाइप करें 'all / all' अज्ञात मीडिया टाइप करें 'all / allfiles' अज्ञात मीडिया टाइप में 'uri / mms' टाइप मीडिया में टाइप 'uri / mmst' अज्ञात मीडिया प्रकार में 'uri / mmsu' टाइप में अज्ञात मीडिया प्रकार 'uri / mnm' अज्ञात मीडिया में टाइप करें टाइप करें 'uri / rtspt' अज्ञात मीडिया प्रकार 'uri / rtspu' में टाइप करें
नाथन बसानी

2
यह मेरे लिए एक गंदे हैक की तरह दिखता है (घर की निर्देशिका को फाइल करने के साथ अच्छे और काम के जवाब के विपरीत)।
कोई भी व्यक्ति

2
अन्य उत्तर ज्यादा बेहतर है।
वह ब्राजील के लड़के
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.