फ़ायरफ़ॉक्स डाउनलोड पर "ओपन विथ" विकल्प को अक्षम करें (फ़ायरफ़ॉक्स हमेशा सभी फ़ाइलों को सहेजने के लिए मजबूर करें)


12

लक्षण

  • उपयोगकर्ता अपने वेब मेल खाते खोलते हैं, कुछ अनुलग्नक पर क्लिक करते हैं, और "वर्ड के साथ खोलें" पर क्लिक करते हैं।
  • उपयोगकर्ता अपने कीमती दस्तावेजों को घंटों तक संपादित करते हैं। उपयोगकर्ता शब्द डॉक्टर और निकास से बचाते हैं।
  • उपयोगकर्ता फ़ाइल नहीं ढूँढ सकते।
  • उपयोगकर्ता मशालें और पिचफ़ार्क्स (अंतिम चरण वैकल्पिक) हड़पते हैं ।

यहाँ छवि विवरण दर्ज करें

समस्या का कारण

फ़ायरफ़ॉक्स के लिए डाउनलोड संवाद दो विकल्प दिखाता है: " फ़ाइल सहेजें " और " ओपन विथ "।

यहाँ छवि विवरण दर्ज करें

"ओपन विथ" का चयन करके, फ़ायरफ़ॉक्स एक टेम्प फ़ोल्डर में फ़ाइल डाउनलोड करता है और संबंधित एप्लिकेशन को खोलता है। मैं इस व्यवहार को रोकना चाहता हूं

मैंने क्या कोशिश की

मैंने अपना होमवर्क बनाया और मोज़िलाज़ीन , और नॉलेज बेस (जैसे यहां , यहां या यहां ) की खोज की और अगर मुझे सही ढंग से समझ में आया, तो डाउनलोड संवाद बॉक्स फ़ाइल के विस्तार पर नहीं, बल्कि इसके माइम प्रकार पर निर्भर करेगा।

मुझे पता है कि मैं इस तरह से प्राथमिकताएँ> अनुप्रयोगों पर जाकर व्यवहार सेट कर सकता हूँ:

यहाँ छवि विवरण दर्ज करें

तथापि:

  • फ़ायरफ़ॉक्स सर्वर द्वारा सूचित माइम प्रकार पर निर्भर करता है । लेकिन यह स्वयं गलत, छोड़ा या निरर्थक हो सकता है (एक फ़ाइल प्रकार में कई माइम प्रकार या इसके विपरीत हो सकते हैं)।
  • फ़ायरफ़ॉक्स "अब से इस तरह की फ़ाइलों के लिए स्वचालित रूप से ऐसा करें" को याद करता है, प्रति-mimetype आधार पर चेक-बॉक्स। यदि मैं एक निश्चित व्यवहार को लागू करना चाहता हूं, तो मुझे इसे प्रत्येक माइम प्रकार के लिए मैन्युअल रूप से सेट करना होगा।
  • मैं एप्लिकेशन सूची में नई प्रविष्टियां नहीं बना सकता। यह केवल तभी पॉप्युलेट होता है जब एक नया डाउनलोड अनरजिस्टर्ड माइम प्रकार से किया जाता है। तभी मैं सूची में व्यवहार को बदल सकता हूं।
  • मैं "फ़ाइल सहेजें" व्यवहार के लिए मजबूर करते हुए mimetypes.rdf फ़ाइल को संपादित कर सकता हूं, लेकिन मुझे इसे सभी फ़ाइलों पर लागू करने का कोई तरीका नहीं मिला।

जिस चीज की मुझे आवश्यकता है, वह (अधिमानतः) एक बाहरी अनुप्रयोग के साथ खोलना असंभव है, या कम से कम फ़ाइल को सहेजने के लिए मजबूर करने के लिए।

मैं जानता हूँ कि मैं सेट कर सकते हैं browser.altClickSaveमें about:configयह फ़ाइल सहेजना जब मैं एएलटी दबाने क्लिक करें, लेकिन मैं कुछ समाधान है कि उपयोगकर्ता संपर्क की आवश्यकता नहीं है की जरूरत है।


बस इन ऑपरेशनों को स्वचालित करें ... यह प्रयास करें: addons.mozilla.org/en-US/firefox/addon/imacros-for-firefox/…
clenole

स्वचालित क्या संचालन? यह केवल डाउनलोड करने के लिए एक क्लिक है। मेरा प्रश्न लंबा था क्योंकि मैं पर्याप्त जानकारी प्रदान करना चाहता था। इसके अलावा, अगर उपयोगकर्ताओं को परेशान नहीं किया जा सकता (या समझ में नहीं आता कि क्या होता है) खुले के साथ डाउनलोड करने के लिए क्लिक करें, तो निश्चित रूप से एक अधिक जटिल समाधान काम नहीं करेगा। मुझे ऐसी चीज़ की ज़रूरत है, जिसमें यूजर इंटरेक्शन की ज़रूरत न हो
वह ब्राज़ीलियन गाय

तो आपको एक कंप्यूटर की आवश्यकता है जिसमें कोई कंप्यूटर उपयोगकर्ता नहीं है ... ठीक है। :)
क्लेमेनोल

मुझे अभी पता चला है कि लिनक्स में फ़ोल्डर्स /usr/share/mime-info/gnome-vfs.mimeऔर /usr/share/mime/globsफ़ोल्डर्स हैं। मुझे यकीन नहीं है कि यह फ़ायरफ़ॉक्स व्यवहार को प्रभावित करेगा; और जाहिर है कि यह विंडोज में मौजूद नहीं है।
वह ब्राजील के लड़के

1
आप कई एक्सटेंशनों में से एक के साथ आने वाले MIME प्रकार को संशोधित कर सकते हैं। इसे MIME प्रकार पर सेट करें जो हमेशा डाउनलोड होता है। क्षमा करें, अभी पूर्ण उत्तर के लिए पर्याप्त समय नहीं है, लेकिन आप विचार प्राप्त करने के लिए पर्याप्त स्मार्ट हैं।
रॉकपैपर छिपकली

जवाबों:


5

एक मास्टर mimeTypes.rdf फ़ाइल बनाना जो आप उपयोगकर्ताओं के लिए तैनात करते हैं, सबसे अच्छा समाधान है

MimeTypes.rdf को एक संपादक में खोलें जो XML स्टाइल डॉक्स को अच्छी तरह से हैंडल करता है (जैसे नोटपैड ++)

पहली पंक्ति को दूसरी के साथ खोजें और बदलें:

NC:saveToDisk="false"
NC:saveToDisk="true"
  and
NC:alwaysAsk="true"
NC:alwaysAsk="false"  

मैं आपके मास्टर mimeTypes.rdf को "बीज" भी दूंगा जिसमें आपके उपयोगकर्ता द्वारा जमा किए गए कुछ एक्सोटिक के साथ:

  1. वेबमेल संलग्नक के सबसे भारी उपयोग के साथ 2-3 उपयोगकर्ताओं से mimeTypes.rdf की प्रतिलिपि बनाएँ
  2. अपने स्वामी के लिए उपयोगकर्ताओं के प्रकारों की तुलना करें:

cmd.exe

find "<RDF:li RDF:resource=" Master_mimeTypes.rdf > MasterMimes.txt   #generate list of mimetypes
find "<RDF:li RDF:resource=" User1_mimeTypes.rdf > User1Mimes.txt     #generate list of mimetypes
fc MasterMimes.txt User1Mimes.txt                                     #compare lists of mimetypes

यदि आपको कोई नया प्रकार मिलता है, तो उपयोगकर्ता की फ़ाइल से संपूर्ण श्लोक को पकड़ो और मास्टर में जोड़ें।


2
दुर्भाग्य से, यह व्यावहारिक नहीं है। मुझे पता नहीं है कि मैं भविष्य में किस प्रकार डाउनलोड करूंगा। इसके अलावा, कुछ फ़ाइल प्रकार (जैसे बाहर) बिल्कुल काम नहीं करते हैं।
Synechech

0

नोट: निर्देश विंडोज विशिष्ट हैं, लेकिन अन्य OSes के लिए काम करेंगे। यह सॉल्यूशन PDF.js और / या अन्य PDF व्यूअर प्लग इन को अक्षम किए बिना PDF के लिए काम नहीं करेगा । यह उन फ़ाइलों के लिए भी काम नहीं करेगा जिन्हें फ़ायरफ़ॉक्स सीधे खोल सकता है (जैसे एमपी 3 फ़ाइलें, चित्र, वीडियो, text/plainफ़ाइलें, आदि)


ठीक है, यह समाधान उतनी उपयोगकर्ता सहभागिता नहीं है जितना आप चाहते हैं, लेकिन अगर आपके पास फ़ायरफ़ॉक्स के अनुकूलित संस्करण प्रदान करने की क्षमता है या आप प्रत्येक उपयोगकर्ता के कंप्यूटर पर बैच स्क्रिप्ट चला सकते हैं, तो आप यह कोशिश कर सकते हैं:

  1. स्वचालित सहेजें फ़ोल्डर (ASF) का नवीनतम बीटा संस्करण स्थापित करें

  2. इस तरह से किसी भी डोमेन से किसी भी तरह की फाइल को मैच करने के लिए एक फिल्टर बनाएं।
    यह भी सुनिश्चित करें कि आप 1st इंस्टॉल गाइड पढ़ें ASF फ़िल्टर

  3. ASF को कॉन्फ़िगर करें स्वचालित रूप Save Fileसे सहेजें संवाद से चुनेंऑटो सेव चुनें

  4. FEBE स्थापित करें और ब्राउज़र प्रोफ़ाइल (वरीयताओं सहित) को बैकअप करें और उन्हें व्यक्तिगत कंप्यूटर पर पुनर्स्थापित करें

या, यदि आप उपयोगकर्ता के कंप्यूटर पर बैच स्क्रिप्ट चला सकते हैं, तो निम्न स्क्रिप्ट चलाएँ (ASF स्थापित होने के बाद):

फ़ाइल नाम: ASF.bat कॉन्फ़िगर करें
@ECHO रवाना
:: अगर यह चल रहा है तो फ़ायरफ़ॉक्स को मार दें वरना प्रीफ़ेज़ को अपडेट नहीं किया जाएगा
START "" / WAIT / B "टास्ककिल" / F / IM फ़ायरफ़ॉक्स। Exe

:: फ़ायरफ़ॉक्स के लिए उपयोगकर्ता प्रोफ़ाइल निर्देशिका का पता लगाएं और इसे नेविगेट करें
ProfileDir =% APPDATA% \ Mozilla \ Firefox \ प्रोफ़ाइल को सेट करें
सीडी / डी% प्रोफाइल डी%
For / F "टोकन = * USEBACKQ" %% F IN (`dir / A: D / B ^ |" डिफ़ॉल्ट "` खोजें) (
"ProfileDir =% ProfileDir% \ %% F" सेट करें
)
सीडी / डी% प्रोफाइल डी%

:: ASF वरीयताओं को 'extpref.txt' से पढ़ें और उन्हें फ़ायरफ़ॉक्स की वरीयताओं की फ़ाइल में जोड़ें
TYPE% ~ dp0% \ extpref.txt >> prefs.js

:: चूंकि प्रत्येक उपयोगकर्ता का उपयोगकर्ता नाम बदलने के लिए बाध्य है, "डाउनलोड" के लिए पथ का पता लगाएं
:: फ़ोल्डर और इसे प्रीफ़ेक्ज करने के लिए जोड़ें
डाउनलोड डाउनलोड करें =% USERPROFILE% \ डाउनलोड
ECHO user_pref ("Extension.asf.filters0.folder", "% डाउनलोडडेयर: \ = \\%"); >> prefs.js
ECHO user_pref ("extension.asf.lastpath", "% downloadDir: \ = \\%"); >> prefs.js

रोकें
फ़ाइल नाम: extpref.txt
user_pref ("extension.asf.dialogForceRadio", सच);
user_pref ("extension.asf.dialogaccept", true);
user_pref ("extension.asf.filters0.active", सच);
user_pref ("extension.asf.filters0.domain", "*");
user_pref ("extension.asf.filters0.domain_regexp", false);
user_pref ("extension.asf.filters0.filename", "*");
user_pref ("extension.asf.filters0.filename_regexp", false);
user_pref ("extension.asf.filtersNumber", 1);
user_pref ("extension.asf.tempdomain", "http://chrisblattman.com");
user_pref ("extension.asf.useDownloadDir", true);
user_pref ("extension.asf.version", "1.0.5bRev128");
user_pref ("extension.asf.viewdloption", true);
user_pref ("extension.asf.viewpathselect", सच);
user_pref ("extension.asf@mangaheart.org.install-event-fired", true);

स्क्रिप्ट इनपुट लेता है extpref.txtजिसमें से स्क्रिप्ट के रूप में एक ही फ़ोल्डर में मौजूद होना चाहिए और इसमें ASF के लिए प्राथमिकताएं होनी चाहिए, जो फ़ायरफ़ॉक्स की प्राथमिकताओं फ़ाइल (प्रीफ़ेज़) में अपडेट की जाएगी।

आप about:configनीचे से वरीयताएँ पढ़ सकते हैं extensions.asf.*या बस उन्हें प्राप्त कर सकते हैं prefs.jsजो आम तौर पर फ़ोल्डर में होगी:

% APPDATA% \ मोज़िला \ फ़ायरफ़ॉक्स \ प्रोफाइल \ ????????। डिफ़ॉल्ट \

जब बनाने extpref.txtसुनिश्चित करें कि आप शामिल नहीं हैं extensions.asf.filters0.folderऔर extensions.asf.lastpathक्योंकि वे प्रत्येक उपयोगकर्ता के लिए अलग होगा।

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