2012-02-01 7 views
31

जब मैं अभी एक छवि लिंक पर क्लिक करता हूं, क्रोम इसे खोलने के बजाय छवि डाउनलोड करता है।क्रोम पीएनजी छवि लिंक डाउनलोड करता है। मैं उन्हें एक नए टैब में देखने के लिए खोलना चाहता हूं। मैं क्रोम को ऐसा कैसे करूं?

भले ही मैं राइट-क्लिक करें और Open link in new tab क्रोम अभी भी छवि डाउनलोड करता है, और मुझे मैन्युअल रूप से देखने के लिए फ़ाइल खोलने के अतिरिक्त चरणों में जाना होगा।

यह मेरे लिए एक माइम-प्रकार की समस्या जैसा लगता है, लेकिन क्रोम "छवि/पीएनजी" को वैध माइम-प्रकार के रूप में क्यों नहीं देख पाएगा? सभी पीएनजी छवियों को एक HTML पृष्ठ में बस ठीक दिखाता है।

यह वास्तव में बेवकूफ सवाल की तरह लगता है, लेकिन मैंने पूरी तरह से गुमराह किया है और खोज की है और उत्तर के करीब नहीं जा सकती है। क्या मैं दुनिया में अकेला हूं जिसकी यह समस्या है?

नोट: यह केवल पीएनजी छवियों के लिए होता है।

+0

मैं क्रोम का बहुत उपयोग करता हूं और जब आप http://www.butterflyutopia.com/wall4.jpg जैसे लाइन पर एक छवि देखते हैं, तो उपरोक्त होता है, क्योंकि मेरे लिए कुछ भी नहीं होता है क्लिक पर और मैं एनोथ आरटीएबी में खुल सकता हूं, क्या आपको दिखाने के लिए ईजी मिला है –

+0

@ सिमोन डेविस: वह मेरे लिए खुलता है, लेकिन यह एक जेपीजी है। यदि मैं एक पीएनजी खोलने की कोशिश करता हूं, [इस एडोब बग-ट्रैकिंग पेज] (https://bugs.adobe.com/jira/browse/SDK-32051) पर दिखाए गए दो चित्रों में से एक की तरह, यह उन्हें इसके बजाय डाउनलोड करता है। – Robusto

+0

इसका कारण यह एक लिंक टैग से घिरा हुआ है, यदि आप राइट क्लिक करते हैं और 'ओपन लिंक ....' से आगे का चयन करते हैं और 'नए टैब में छवि खोलें' चुनें, तो यह तब कहें जैसा कि यह कहता है। –

उत्तर

15

वेब सर्वर शायद image/x-png MIME प्रकार का उपयोग कर छवि की सेवा कर रहा है। क्रोम does not recognise this as an image ( अगस्त 2012 फरवरी 2013) के रूप में, इसलिए फ़ाइल को डाउनलोड के रूप में प्रदान करता है।

image/x-png पहले यह got its official name, image/png, 1996 में हालांकि, जब इंटरनेट एक्सप्लोरर एक छवि अपलोड कर देती है यह इतना image/x-png "for backward compatibility" का उपयोग करता दिनों से एक विरासत MIME प्रकार है। मेरा मानना ​​है कि यह आईई 8 तक मामला था, और आईई 9 में "तय" था। यदि वेब सर्वर सही तरीके से इसे संभाल नहीं करता है (वेब ​​सर्वर को इस गैर मानक एमआईएम प्रकार का पता लगाना चाहिए और इसे image/png के रूप में देखना चाहिए), तो यह Google क्रोम समेत अन्य उपयोगकर्ताओं को क्लाइंट द्वारा प्रदत्त MIME प्रकार की सेवा कर सकता है। इसके अतिरिक्त, कुछ वेबसाइटें सभी पीएनजी को image/x-png के रूप में प्रस्तुत करेंगी।

आप वेब डेवलपर आप आने image/x-png का पता लगाने और image-png के रूप में यह व्यवहार करना चाहिए (image/x-png ऊपर कभी नहीं की सेवा) कर रहे हैं।

यदि आप उपयोगकर्ता हैं इसे एक बग के रूप में रिपोर्ट करें और @kriegaex's answer पर एक कार्यवाही के लिए देखें।

+9

ठीक है 'नया टैब में केवल ओपन लिंक' है। तो यह समस्या बताता है। लेकिन समाधान कहां है? –

0

जब आप छवि पर राइट क्लिक करते हैं तो आपको ड्रॉप डाउन से 'नई टैब में छवि खोलें' चुनने की आवश्यकता होती है और 'नए टैब में लिंक खोलें' नहीं तो यह छवि को एक नए टैब में खोल देगा।

+2

आप दाएं करने के लिए सुझाव हर छवि पर क्लिक करें? यह एक समाधान नहीं है। – akaRem

+0

यह विकल्प देव उपकरण में मौजूद नहीं है। – gtournie

14

@Tom क्लिफ्ट सही है, और यहाँ है मेरी इसके लिए workaround: Chrome एक्सटेंशन पुनर्निर्देशक का उपयोग करें और एक नियम के Content-Type हेडर की जगह जोड़ें। बस। :-)

संबंधित मुद्दे